Mi pregunta es general, pero específicamente mi aplicación es el decorador de login_required para Django.Compruebe si una función tiene un decorador
Tengo curiosidad por si hay una manera de comprobar si miras/función tiene un decorador específico (en este caso el decorador login_required)
estoy a redirigir después de acceder a un usuario, y quiero redireccionar a la página principal si la página en la que se encuentran actualmente tiene el decorador de login_required. Mis búsquedas no han dado resultados hasta el momento.
"marque la función como decorado"? ¿Por qué no marcar cada función con el nombre URL correcto para redirigir al cerrar la sesión? Eso sería más directamente útil. –
@ S.Lott Parece que quiere decir adjuntar una URL o un nombre de URL a la función de vista, creo que sería una mala práctica, ya que sería mezclar sus URL y vistas, que están expresamente separadas en Django. –
@Chris W .: Los nombres de las URL se referencian en vistas para que 'reverse()' funcione. De manera similar, los nombres de URL son referencia en las plantillas para que '{% url%}' funcione. No estoy seguro de lo que quieres decir con "mezclar". ¿Puedes explicar más? –