8
Ich muss den Wert is_staff auf True setzen, wenn ich einen Benutzer in der Admin-Oberfläche erstelle.Wie setzt man user.is_staff in Django Admin standardmäßig auf True?
Wie kann ich das tun?
Dank
Ich muss den Wert is_staff auf True setzen, wenn ich einen Benutzer in der Admin-Oberfläche erstelle.Wie setzt man user.is_staff in Django Admin standardmäßig auf True?
Wie kann ich das tun?
Dank
Sie können einen benutzerdefinierten Modeladmin definieren und Ihre eigene Logik dort hinzu:
class UserAdmin(admin.ModelAdmin):
def save_model(self, request, obj, form, change):
if request.user.is_superuser:
obj.is_staff = True
obj.save()
admin.site.register(User, UserAdmin)
Sie können here mehr darüber lesen.
Perfekt, vielen Dank! – user2066408
Froh, zu helfen:] Vergessen Sie nicht, die Antwort zu akzeptieren d: – asermax