Django如何从视图中删除代码
我刚刚开始用Django编写代码,我的代码在很多页面上重复 例如:Django如何从视图中删除代码,django,django-templates,Django,Django Templates,我刚刚开始用Django编写代码,我的代码在很多页面上重复 例如: <select name="seasons" id="season-id"> {% for season in seasons %} {% if season_id|add:0 == season.id %} <option value="{{ season.id }}" selected="selected">{{ season.name }}</o
<select name="seasons" id="season-id">
{% for season in seasons %}
{% if season_id|add:0 == season.id %}
<option value="{{ season.id }}" selected="selected">{{ season.name }}</option>
{% else %}
<option value="{{ season.id }}">{{ season.name }}</option>
{% endif %}
{% endfor %}
</select>
{季节百分比中的季节百分比}
{%if seasure_id | add:0==seasure.id%}
{{seasure.name}
{%else%}
{{seasure.name}
{%endif%}
{%endfor%}
在以前的语言中,我可以使用视图帮助程序使其更加干燥。如何在Django中实现这一点。将代码提取到一个单独的模板文件中,而不是重复:
{% include "seasons.html" %}
仅供参考,您还可以指定只将seasures
变量传递到包含模板的上下文中:
{% include "seasons.html" with seasons=seasons only %}
将代码提取到单独的模板文件中,并将其保存,而不是重复:
{% include "seasons.html" %}
仅供参考,您还可以指定只将seasures
变量传递到包含模板的上下文中:
{% include "seasons.html" with seasons=seasons only %}
将代码提取到单独的模板文件中,并将其保存,而不是重复:
{% include "seasons.html" %}
仅供参考,您还可以指定只将seasures
变量传递到包含模板的上下文中:
{% include "seasons.html" with seasons=seasons only %}
将代码提取到单独的模板文件中,并将其保存,而不是重复:
{% include "seasons.html" %}
仅供参考,您还可以指定只将seasures
变量传递到包含模板的上下文中:
{% include "seasons.html" with seasons=seasons only %}
取决于重复的内容
取决于重复的内容
取决于重复的内容
取决于重复的内容
您根本不应该编写这个模板代码。您应该定义一个Django表单并让它输出字段。您根本不应该编写这个模板代码。您应该定义一个Django表单并让它输出字段。您根本不应该编写这个模板代码。您应该定义一个Django表单并让它输出字段。您根本不应该编写这个模板代码。您应该定义一个Django表单并让它输出字段。@Yannick模板标记通常在需要在Django不支持的模板中使用自定义python逻辑时非常有用。这里有一段需要重用的html代码。对我来说,选择是非常明确的。希望有帮助。@Yannick模板标记通常在Django不支持的模板中需要使用自定义python逻辑时很有用。这里有一段需要重用的html代码。对我来说,选择是非常明确的。希望有帮助。@Yannick模板标记通常在Django不支持的模板中需要使用自定义python逻辑时很有用。这里有一段需要重用的html代码。对我来说,选择是非常明确的。希望有帮助。@Yannick模板标记通常在Django不支持的模板中需要使用自定义python逻辑时很有用。这里有一段需要重用的html代码。对我来说,选择是非常明确的。希望有帮助。