Das Standardverhalten scheint neu zu sein, Benutzer haben keine Berechtigungen und keine Gruppen. Ich möchte jedoch nicht jedem einzelnen neuen Benutzer die grundlegenden Berechtigungen manuell gewähren müssen, und ich würde annehmen, dass er nicht auf mich warten muss.Neuen Benutzern Standardberechtigungen oder eine Standardgruppe geben
Wie sollte ich Standardberechtigungen für neue Benutzer zuweisen?
- Django default user permissions
- How do I define default permissions for users in Django Guardian?
- Django Assign-perm w/ Post-Save Signal
Ich verwende python-social-auth
so I don‘:
einige ähnliche Fragen wurden ohne klare Antwort für den allgemeinen Fall gefragt, aber Ich habe mein eigenes create-user-Formular und sehe, dass alle anderen Standardrechte festlegen. Ich nehme an, ich brauche einen Benutzer-erstellen-Haken von einer Art, aber nicht sicher, was der sauberste Ansatz ist.
Dies ist in keinem Zusammenhang die Standard möglich Berechtigungen zu erstellen, die den Benutzern gewährt werden kann, wenn auch als Referenz,
- Default permission/group data in Django
- In Django, how do you programmatically create a group with permissions
Dank 1.8+ setzen! In meinem Fall denke ich, dass ich auch ['sender = settings.AUTH_USER_MODEL'] (https://docs.djangoproject.com/en/1.8/topics/auth/customizing/#referencing-the-user-model) brauche. Ich habe auch 'group_group_created = Group.objects.get_or_create (name = 'Default')' 'verwendet. – jozxyqk
Ich bin neu in Django, welche Datei füge ich diesen Zeilen hinzu? – enchance
'' apps.py'' ist die Datei in die die obigen Zeilen gehören (daher '' AppConfig'') – polarise