我正在将模型中的内容输出到我的模板,但某些模型字段调用存储在其他模型中的数据。这只发生在几个领域。我想知道使用if
标签来评估这个标签是否比在模型中存储django标签更高效。在Django模型中存储和转义Django标签和过滤器
回答this question表示,在模型中存储django标签是一个坏主意,没有给出理由(尽管我认为其中一个原因可能是其他人可能会在数据库中注入一些标签)。假设数据库注入是罕见的,是否有逃避存储在模型中的Django标签和过滤器的方法。
或者更好的是,最有效的方法来处理上述情况,其中几个字段中的一个模型字段调用存储在另一个模型中的字段。
例:
这应该被存放在我的模型
<p>We focus on:</p>
{% for item in services %}
{% url service_view item.id as service_url %}
<ul>
<li><a href="service_url">{{item.title}}</a></li>
</ul>
{% endfor %}
1.4.3应该导致Django的解析相关的Django的标签,如果模板的一部分
我完全不理解你的问题。 “存储在数据库中的标签”?你能举一些例子吗? – 2010-08-29 14:14:45