【发布时间】:2010-10-28 09:13:12
【问题描述】:
命名类一个id,一个第一个和最后一个属性
在我的 view.py 中,我从数据库中获取一个名称对象并将其传递给 index.html 模板。
在我的templagetags/my_tags.py 中,我有一个过滤器my_private_tag(value, arg),它接受值和一个arg。它将 arg 附加到值并返回结果。
def my_private_tag(value, arg):
return value + ' ' + arg
在我的 index.html 标记中,我需要执行以下操作。
{% if name %}
# to display
# John says hello
{{name.first | my_private_tag:"says hello"}
# Johns student id = id_value
{{name.first | my_private_tag:"????????"}
# Johns student id = id_value, lastname = lastname_value
{{name.first | my_private_tag:"????????"}
{% endif %}
地点:
id_value = name.id & lastname_value = name.last
请填写?????????如果可以的话。
【问题讨论】:
-
我编辑了我的示例,它现在应该可以工作了。 {{name.first|my_private_tag:name.id}}
标签: django templates django-templates tags