【发布时间】:2020-01-14 16:27:13
【问题描述】:
我想创建一个可用于任何模型的通用 ListView 模板。
我目前正在使用这种方法来创建字段名称和值的dict:
views.py
from django.core import serializers
data = serializers.serialize( "python", SomeModel.objects.all() )
模板.html
{% for instance in data %}
{% for field, value in instance.fields.items %}
{{ field }}: {{ value }}
{% endfor %}
{% endfor %}
这将返回字段但不返回字段verbose_name。例如,在用户模型上 is_active 不会返回为 Is the user active?。
有没有办法也序列化详细名称?
【问题讨论】:
-
在 shell 中尝试
dir(obj)其中obj是SomeModel的对象 -
@ShashankSingh 谢谢,这对这个问题有什么帮助?
标签: django django-models django-serializer