【发布时间】:2016-04-11 15:13:05
【问题描述】:
我需要创建一些用户组并创建一些只有该组成员才能打开的 html 页面。 一种@staff_member_required 装饰器.. 任何人都可以指导我如何做到这一点?假设用户是 A-B-C 组的成员。如何编写这个函数来打开页面 A-B-C? 提前谢谢
【问题讨论】:
我需要创建一些用户组并创建一些只有该组成员才能打开的 html 页面。 一种@staff_member_required 装饰器.. 任何人都可以指导我如何做到这一点?假设用户是 A-B-C 组的成员。如何编写这个函数来打开页面 A-B-C? 提前谢谢
【问题讨论】:
你可以自己做装饰器,可以用这个sn -p @group_required
https://djangosnippets.org/snippets/1703/
简单地创建一个文件 decorators.py 并放置函数,在那里你可以制作你未来的装饰器。然后将其导入到您的视图中。
这里有一个很好的关于装饰器如何工作的教程。
http://thecodeship.com/patterns/guide-to-python-function-decorators/
【讨论】: