我需要显示一些基于以下条件的信息:;财政年度;应该是";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' %}
使用此条件后效果良好!!