Einstellung Django-admin-Berechtigungen programmgesteuert

Die Django-Website, die ich arbeite, hat die Möglichkeit, für die Benutzer für ein Konto anmelden. Um Ihnen mit einigen Bearbeitungsfunktionen, ich verwende die built-in-Django-admin. Aber, ich habe ein problem: Nachdem sich ein Benutzer angemeldet hat, haben Sie keine Berechtigungen innerhalb der Django-admin, auch nicht die Berechtigungen zum anzeigen. Daher meine Frage: Wie kann ich im code, zuweisen von admin-Berechtigungen für den Benutzer für die entsprechenden Modelle, in der gleichen Weise, die ich kann, weisen Sie Sie manuell in die "Benutzer-Berechtigungen" Abschnitt Bearbeiten der Benutzer in der admin? Ich habe bereits versucht mit dem üblich has_xxx_permissions() mit benutzerdefinierten ModelAdmin Klassen, aber das hat nicht funktioniert. Also meine Vermutung ist, dass ich etwas übersehen offensichtlich. Irgendwelche Ideen?

  • Relevante Antworten here und die here.
  • Perfekt - wies mich in die richtige Richtung. Ich danke Ihnen sehr!
InformationsquelleAutor Timo | 2012-06-01
Schreibe einen Kommentar