0
(我是Django的新手)Django模板变量不起作用
我遇到了Django模板的问题。
cruise_details过滤器应该只返回一行,但是当我尝试在模板中使用cruise_details.port显示它时,不显示任何内容。 “代码”正确地从URL传递。
如果我删除.port,只是把我跟此cruise_details在页面上
<QuerySet [<Cruise: B724>]>
view.py
def cruise(request, code):
return render(request, 'cruise.html', {
'cruise_details': Cruise.objects.filter(code=code)
})
cruise.html
{{ cruise_details.port}}
模型。 py
class Cruise(models.Model):
code = models.CharField(max_length=10)
destination = models.CharField(max_length=60)
url = models.URLField
ship = models.ForeignKey(Ship)
duration = models.IntegerField
start = models.DateField
end = models.DateField
added = models.DateTimeField(auto_now_add=True)
modified = models.DateTimeField(auto_now=True)
port = models.CharField(max_length=30)
使用.get做到了!非常感谢 – user2844523