擅长:python、mysql、java
<p>因为您使用的是Django权限系统,所以最好使用以下模板语法。。。</p>
<pre><code>{%if perms.followup.add_followup%}your URL here{%endif%}
</code></pre>
<p>编辑:Django自动为每个模型创建3个权限,“添加”、“更改”和“删除”。如果不存在用于添加链接的模型,则必须在模型类Meta中添加来自相关模型的权限。。。同样地:</p>
<p><code>somemodels.py</code></p>
<pre><code>class SomeModel(Model):
...
class Meta:
permissions = (('add_followup','Can see add urls'),(...))
</code></pre>
<p>在Django auth用户管理页面中,可以看到您的权限。在模板层,权限以基本的Django样式呈现</p>
<pre><code><app_label>.<codename>
</code></pre>
<p>在这种情况下,它将类似于:</p>
<pre><code>{%if perms.somemodels.add_followup%}your URL here{%endif%}
</code></pre>
<p>如果没有模型,与您希望执行的作业相关,则向模型添加权限。。。</p>
<p>在模板中,您可以编写</p>
<pre><code>{{perms.somemodels}}
</code></pre>
<p>要将可用权限密封到该用户,其中<code>somemodel</code>是将权限添加到其模型之一的应用程序的名称。</p>