Je pense avoir codé une autorisation personnalisée dans un modèle:
class Foo(models.Model):
class Meta:
permissions = [('admin_foo', 'Can administrate foo'),]
...
J'ai exécuté les commandes pour stocker l'autorisation:
python manage.py makemigrations
python manage.py migrate
Ensuite, j'ai un décorateur sur ma vue protégée:
@permission_required('app.admin_foo')
def myFooView(request):
...
Comment puis-je ajouter cette autorisation au groupe "bar" par programmation?
permission = Permission.objects.get(codename=perm_name)
group.permissions.add(permission)
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots