Herramientas de usuario

Herramientas del sitio


wiki2:python:django:views

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
wiki2:python:django:views [2019/03/10 09:30]
alfred [Get data from url]
wiki2:python:django:views [2020/05/09 09:25] (actual)
Línea 45: Línea 45:
 <​code>​ <​code>​
 username = self.request.GET.get('​username',​ ''​) username = self.request.GET.get('​username',​ ''​)
 +</​code>​
 +
 +Coger la url con la que fue llamada la view:
 +<​code>​
 +request.build_absolute_uri()
 </​code>​ </​code>​
  
Línea 65: 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>​
wiki2/python/django/views.1552210233.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)