Domyślnym zachowaniem wydaje się być, że nowi użytkownicy nie mają uprawnień ani grup. Nie chciałbym jednak ręcznie przyznawać każdemu nowemu użytkownikowi podstawowych uprawnień, i zakładam, że nie będą musieli na mnie czekać.Nadanie domyślnym uprawnieniom lub domyślnej grupie dla nowych użytkowników
Jak przypisać domyślne uprawnienia nowym użytkownikom?
kilka podobnych pytań zostały poproszone ale bez jasnej odpowiedzi na ogólnym przypadku:
- Django default user permissions
- How do I define default permissions for users in Django Guardian?
- Django Assign-perm w/ Post-Save Signal
Używam python-social-auth
więc don” t mam własną formę użytkownika i widok, który, jak sądzę, jest miejscem, w którym wszyscy inni ustawiają domyślne uprawnienia. Zakładam, że potrzebuję jakiegoś haka na użytek użytkownika, ale nie jestem pewien, jakie jest najczystsze podejście.
ta jest związana z tworzeniem domyślne możliwych uprawnień, które mogą być przyznane do użytkowników, choć odsyłającym
- Default permission/group data in Django
- In Django, how do you programmatically create a group with permissions
Dzięki! W moim przypadku myślę, że będę potrzebował także ['sender = settings.AUTH_USER_MODEL'] (https://docs.djangoproject.com/en/1.8/topics/auth/customizing/#referencing-the-user-model). Użyłem również 'group, group_created = Group.objects.get_or_create (name = 'Default')'. – jozxyqk
Jestem nowy w Django, do którego pliku dodaję te linie? – enchance
'' apps.py'' jest plikiem, do którego prowadzą powyższe linie (stąd '' AppConfig'') – polarise