错误为 -> 无法解析其余部分:'-2021'来自'2020-2021'



我需要显示一些基于以下条件的信息:;财政年度;应该是";2020-2021";。

以下是条件,我正在Django模板中编写:-

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

我试着引用2020-2021年,但没有奏效,如下所示:-

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

在用引号写入会计年度之后,数据没有呈现,而没有引号,则会产生错误->django.template.exceptions.TemplateSyntaxError:无法分析"2020-2021"中的剩余部分:"-2021">

会计年度的类型(数据类型(为-><类'pmisminema.dataEntry.models.Fiscal_year'>

以下是模型中的定义。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' %}

使用此条件后效果良好!!

最新更新