我是django的新手。现在,我正在研究使用基于类的通用 View 。
有人可以解释 context_object_name 属性的目的和用途吗?
最佳答案
如果不提供“context_object_name”,则 View 可能如下所示:
<ul>
{% for publisher in object_list %}
<li>{{ publisher.name }}</li>
{% endfor %}
</ul>
但是,如果您提供类似{“context_object_name”:“publisher_list”}的内容,则可以编写如下 View :
<ul>
{% for publisher in publisher_list %}
<li>{{ publisher.name }}</li>
{% endfor %}
</ul>
这意味着您可以通过 View 的“context_object_name”将原始参数名称(object_list)更改为任何名称。
希望对您有所帮助:)
关于django-class-based-views - Django View 中的context_object_name是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5959779/