Django 1.9.7
你能帮我回答关于DetailView的三个问题吗?
发布于 2016-06-25 09:38:47
DetailView不是用于编辑的。为此目的使用UpdateView。
如果要在每个字段上以相同的格式循环显示它们,则必须将字段名作为列表在上下文中传递,然后在此列表上循环:
{% for field_name in field_names %}
<tr>
<th>{% get_field_label object field_name %}</th>
<td>{% get_field_value object field_name %}</td>
</tr>
{% endfor %}并创建自定义模板标记:
@register.simple_tag
def get_field_label(obj, name):
return obj._meta.get_field(name).verbose_name
@register.simple_tag
def get_field_value(obj, name):
return getattr(obj, value)https://stackoverflow.com/questions/38026845
复制相似问题