Django变量中的变量

时间:2015-04-05 23:22:49

标签: django variables

我有类似以下的内容

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变量?

1 个答案:

答案 0 :(得分:0)

您应该只能使用点语法访问相关对象的属性:

{{ t.date_created }}

有几点要指出:Python属性通常是snake_case,在模板中执行foo.related.all()可能会导致更多的数据库查询。

啊,好像我误解了你的问题。