首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获得错误,因为->无法解析“2020-2021”中的“-2021”剩余部分

获得错误,因为->无法解析“2020-2021”中的“-2021”剩余部分
EN

Stack Overflow用户
提问于 2021-12-27 07:13:24
回答 1查看 320关注 0票数 0

我需要根据“财政年度”应该是"2020-2021“的条件来显示一些信息。

下面是我用Django模板编写的条件:-

代码语言:javascript
复制
{% if awp.Fiscal_year == 2020-2021 %}

我试着把2020-2021写在引号里,但没有用,如下所示:

代码语言:javascript
复制
{% if awp.Fiscal_year == '2020-2021' %}

在用引号写完财政年度后,数据在没有引号的情况下不会呈现,这会产生错误,django.template.exceptions.TemplateSyntaxError:->无法解析“2020-2021”中的“-2021”。

财政年度类型(数据类型)为'pmisminema.dataEntry.models.Fiscal_year'> ->

下面是在models.py中定义它的方法:-

代码语言:javascript
复制
Fiscal_year = models.ForeignKey( Fiscal_year, on_delete=models.CASCADE, default=1,)

"Fiscal_year“的类如下:

代码语言:javascript
复制
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

有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-27 09:17:42

我们需要在这里对if条件进行以下更改(在查看“Fiscal_year”类之后):

代码语言:javascript
复制
{% if awp.Fiscal_year.Financial_Year == '2021-2022' %}

它在使用这个条件后工作得很好!!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70492593

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档