0
你好,我有一個問題,在這裏我的代碼模板代碼:Django的IF衆所周知聲明
{% 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
類GameName(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
這裏是輸出屏幕:
我檢查了gamename.category並且等於category.name,但是如果語句總是給出「else」爲什麼if語句應該是真的?
Ty我的朋友! :) – TryTrystMy