/ / Otorgar a los usuarios con 'anti-permisos' en django - django, permisos

Otorgar usuarios con 'anti-permisos' en django-django, permisos

Estoy trabajando en un proyecto django en el que los usuariosPuede publicar artículos y votar sobre ellos. Pero los usuarios no deben votar en sus propios artículos. Actualmente estoy usando el sistema de permisos con django-guardian. Mi idea es otorgar un tipo de "anti-permiso" para que solo el autor hipocresía Votar por sus propios artículos.

Mi razonamiento es que de esta manera todos loslos permisos se pueden manejar en un protocolo unificado, por separado de las funciones de vista (en lugar de poner condiciones dentro de ellas). Y si surgen requisitos futuros como este, pueden manejarse con elegancia.

Pero no parece correcto semánticamente usar "permisos" de esta manera. ¿Solo me pregunto si hay una mejor manera de hacerlo?

¡Gracias por tu ayuda! :)

Respuestas

1 para la respuesta № 1

Escriba un administrador que tome el contexto y luego devuelva una lista de objetos que el usuario puede votar.

Utilice este administrador en su opinión.