是否建议或冗余设置模板和视图的权限?
考虑到对数据库的任何数据操作都是通过POST完成的
如果以下足够的权限?
{% if perms.system.view_employee %}
<!-- content here -->
{% else %}
<h1>Sorry you do not have permission to access this page<h2>
{% endif %}
Run Code Online (Sandbox Code Playgroud)
或者我是否也应该实施服务器端检查(这样做是否多余或必要)?
def my_view(request):
if not request.user.has_perm('polls.can_vote'):
return HttpResponse("You can't access this page")
else:
# do stuff
...
Run Code Online (Sandbox Code Playgroud)
模板和视图中的权限检查不具有相同的目的:
在您的特定示例中,您必须在视图上设置权限检查以禁止任何人执行此操作.通常,如果使用POST访问视图,则您很少有机会获得模板权限检查,因为POST请求本质上是操作.
如果您:通常需要模板权限检查:
| 归档时间: |
|
| 查看次数: |
167 次 |
| 最近记录: |