Wie kann dynamisch Berechtigungen in Django erstellt werden?

8

Jetzt kann ich mit dem Django Gruppenmodul neue Gruppen erstellen. %Code% Ich kann der Gruppe Berechtigungen zuweisen. Zum Beispiel habe ich eine neue Gruppe erstellt "HR"

von from django.contrib.auth.models import Group .

Jetzt möchte ich Berechtigungen wie

erstellen
  • can_create_hr
  • can_edit_hr

Ich könnte diese Berechtigung anderen Gruppen zuweisen.

Wie kann ich es tun?

    
E-ebola virus 23.08.2017, 06:13
quelle

2 Antworten

1

Sie können Berechtigungen auch direkt für Gruppen erstellen und zuweisen. Erstellen Sie einfach die Berechtigung Fügen Sie die Berechtigung zum Gruppieren

hinzu %Vor%

Wenn Sie diese Berechtigung einer anderen Gruppe zuweisen möchten, rufen Sie einfach das Berechtigungsobjekt ab und weisen Sie es auf die gleiche Weise zu.

%Vor%

Sie können mehr darüber in Dokumenten

lesen     
Arpit Solanki 23.08.2017 06:46
quelle
1

Wenn Sie eine leere Migration erstellen, können Sie etwas Ähnliches tun (aus der obigen Antwort entlehnen):

%Vor%     
ZachM 31.12.2017 21:40
quelle

Tags und Links