Ответ 1
Хорошо, у меня это есть!:)
Это просто понятное человеку имя переменной для доступа к шаблонам
Я новичок в django. И теперь я изучаю, используя общие представления на основе классов. Может ли кто-нибудь объяснить цель и использовать атрибут context_object_name?
Хорошо, у меня это есть!:)
Это просто понятное человеку имя переменной для доступа к шаблонам
Если вы не указали "context_object_name" , ваше представление может выглядеть так:
<ul>
{% for publisher in object_list %}
<li>{{ publisher.name }}</li>
{% endfor %}
</ul>
Но если вы предоставляете как { "context_object_name" : "publisher_list" }, тогда вы можете написать представление, например:
<ul>
{% for publisher in publisher_list %}
<li>{{ publisher.name }}</li>
{% endfor %}
</ul>
Это означает, что вы можете изменить исходное имя параметра (object_list) на любое имя через "context_object_name" для вашего представления. Надеюсь, что помогите:)