Получаем ошибку -> Не удалось разобрать остаток: '-2021' от '2020-2021'

Мне нужно отобразить некоторую информацию на основе условия, что "финансовый год" должен быть "2020-2021".

Ниже приведено условие, которое я пишу в шаблоне Django:-

{% if awp.Fiscal_year == 2020-2021 %}

Я попробовал заключить 2020-2021 в кавычки, но это не сработало, как показано ниже:-

{% if awp.Fiscal_year == '2020-2021' %}

После написания финансового года в кавычках данные не отображаются, а без кавычек выдает ошибку -> django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: '-2021' from '2020-2021'.

Type of fiscal year (тип данных) is -> <class 'pmisminema.dataEntry.models.Fiscal_year'>

Вот как он определен в models.py:-

Fiscal_year = models.ForeignKey( Fiscal_year, on_delete=models.CASCADE, default=1,)

Класс для "Финансового_года" следующий:-

class Fiscal_year(models.Model):
    ackFlag = models.SmallIntegerField(default=DEFAULT_ID)
    approveFlag = models.SmallIntegerField(default=DEFAULT_ID)
    createdTime=models.DateTimeField(default=timezone.now)
    modifiedTime=models.DateTimeField(default=timezone.now)
    Userid = models.ForeignKey(User, on_delete=models.CASCADE,default=DEFAULT_ID)
    Financial_Year = models.TextField()
    
    def __str__(self):
        return self.Financial_Year

Может ли кто-нибудь помочь мне с этой проблемой?

Здесь нам нужно сделать следующие изменения в условии if (после просмотра класса "Fiscal_year"):-

{% if awp.Fiscal_year.Financial_Year == '2021-2022' %}

После использования этого условия все работает нормально!!!

Вернуться на верх