【发布时间】:2023-03-16 15:51:01
【问题描述】:
我的代码有问题,这里是模板代码:
{% for category in categorys %}
<p>
{{category.name}}
{% for gamename in gamenames %}
{% if gamename.category == category.name %}
{{gamename.title}}
{% else %}
b
{% endif %}
{% endfor %}
</p>
{% endfor %}
这是型号代码:
class Category(models.Model):
name=models.CharField(max_length=200)
opis=models.TextField(max_length=600)
def __str__(self):
return self.name
类游戏名称(models.Model):
author = models.ForeignKey('auth.User')
category = models.ForeignKey('Category')
title = models.CharField(max_length=200)
created_date = models.DateTimeField(default=timezone.now)
def __str__(self):
return self.title
这是输出屏幕:screen
我检查了 gamename.category 并且等于 category.name 但是 if 语句总是给出“else”为什么 if 语句应该是真的?
【问题讨论】:
标签: django if-statement