有人可以帮我找到在 django 中构建模板的正确方法吗? 如果视图对象由主持人编辑(用户不是所有者),我会将具有权限作为属性的对象放入上下文中。例如,object.permission_profile 是允许编辑用户所有者配置文件的布尔字段。 因此,在模板中,我建议我需要使用 if 语句来放置必要的 url,一个 url - 当两个对象都存在并且权限为 True 时,另一个 url - 如果对象不在上下文中。
我这样放入模板 if 语句
{% if object %} {% if object.permission %} url-1 {% endif %} {% else %} url-2 {% endif %}
这是正确的方法吗? 或者还有其他正确或更快的规则来使用它?
谢谢!
如果对象是不必要的。
因为如果 object 为 none,则 object.permission 在模板中返回 none。
{% if object.permission %}
url-1
{% else %}
url-2
{% endif %}