Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
wiki2:python:django:views [2019/04/20 07:56] alfred [Get data from url] |
wiki2:python:django:views [2020/05/09 09:25] (actual) |
||
|---|---|---|---|
| Línea 70: | Línea 70: | ||
| class ViewSpaceIndex(TemplateView): | class ViewSpaceIndex(TemplateView): | ||
| template_name = 'secret.html' | template_name = 'secret.html' | ||
| + | </code> | ||
| + | |||
| + | === Other decorators for user control === | ||
| + | <code> | ||
| + | from django.contrib.auth.decorators import user_passes_test | ||
| + | |||
| + | @user_passes_test(lambda u: u.is_superuser) | ||
| + | def my_view(request): | ||
| + | ... | ||
| + | </code> | ||
| + | |||
| + | <code> | ||
| + | from django.contrib.admin.views.decorators import staff_member_required | ||
| + | |||
| + | @staff_member_required | ||
| + | def my_view(request): | ||
| + | ... | ||
| </code> | </code> | ||