loginview - register and login django
AƱadir un permiso personalizado a un usuario (1)
Me gustaría poder darles a algunos Usuarios existentes un permiso personalizado que necesitaré para acceder a una vista.
Creo que necesito agregar el nuevo permiso a la tabla auth_permission de Postgres, pero sospecho que hay una forma de nivel superior para hacerlo. También hay una columna en auth_permission para content_type y no sé cuál debería ser su valor.
¿Cuál es la forma correcta de hacer esto?
Echa un vistazo a cómo crear permisos personalizados en los documentos.
class USCitizen(models.Model):
# ...
class Meta:
permissions = (
("can_drive", "Can drive"),
("can_vote", "Can vote in elections"),
("can_drink", "Can drink alcohol"),
)
A continuación, ejecute manage.py syncdb
.
Utilice el decorador permission_required para restringir el acceso a su vista.