2024-05-15 11:56:50 发布
网友
我正在阅读Django应用程序的源代码。在
如何读取以下Django代码?
{% tags_for_object object as tag_list %}
我的尝试:将object类型的变量object设为tag_list。在
对象显然是基于blog/templates/inlines文件的/默认.html公司名称:
将逻辑放入两步过程的好处是什么:运行单个对象,否则循环遍历对象列表?
看起来tags_for_object是来自{a1}应用程序的模板标记。在
tags_for_object
从django标签documentation:
tags_for_object:Retrieves a list of Tag objects associated with an object and stores them in a context variable.Usage:{% tags_for_object [object] as [varname] %} Example:{% tags_for_object foo_object as tag_list %}
tags_for_object:
Retrieves a list of Tag objects associated with an object and stores them in a context variable.
Tag
Usage:
{% tags_for_object [object] as [varname] %}
Example:
{% tags_for_object foo_object as tag_list %}
然后可以在模板中循环使用tag_list变量来显示标记。在
tag_list
{% tags_for_object foo_object as tag_list %} <ul> {% for tag in tag_list %} <li>{{ tag }}</li> {% endfor %} </ul>
对于问题的第二部分,您正确理解代码。如果上下文中存在变量object(并且计算结果不为False),则显示该变量。如果上下文中不存在它(或者它的计算结果为False),那么代码将循环通过objects中的objects,并显示它们。在
object
objects
至于为什么您要这样做,您必须查看使用inlines/default.html来计算设计者的想法的代码。在
inlines/default.html
看起来
tags_for_object
是来自{a1}应用程序的模板标记。在从django标签documentation:
然后可以在模板中循环使用
tag_list
变量来显示标记。在对于问题的第二部分,您正确理解代码。如果上下文中存在变量
object
(并且计算结果不为False),则显示该变量。如果上下文中不存在它(或者它的计算结果为False),那么代码将循环通过objects
中的objects
,并显示它们。在至于为什么您要这样做,您必须查看使用
inlines/default.html
来计算设计者的想法的代码。在相关问题 更多 >
编程相关推荐