我有类似以下的内容
models.py
class Proposal(models.Model):
terms = models.ManyToManyField('Term')
views.py
data = Proposal.objects.get(pk=id) # is sent to template
template.html
{% for t in data.terms.all %}
{{ t }}<br />
{% endfor %}
我的问题是我试图在{{ t }}
中嵌入一个变量
例如,术语记录{{t}}
可能如下所示:
“此提案是在{{ dateCreated }}
”
如何正确解释dateCreated变量?
答案 0 :(得分:0)
您应该只能使用点语法访问相关对象的属性:
{{ t.date_created }}
有几点要指出:Python属性通常是snake_case,在模板中执行foo.related.all()
可能会导致更多的数据库查询。