Benutzerdefinierte Admin-Ansicht und Benutzereinschränkung

8

Ich möchte eine benutzerdefinierte Ansicht in django admin erstellen, die ein Änderungsformular von einem anderen Modell spiegelt. Ich bin soweit, eine benutzerdefinierte Modell-Admin-Klasse zu erstellen, und weiß nicht, wohin ich von hier aus gehen soll. Ich kann keine guten Beispiele für Django 1.8 finden, wie man eine benutzerdefinierte Admin-Ansicht erstellt.

  

Django Version: 1.8

%Vor%

Ich habe eine Kundentabelle, die zu dieser Benutzertabelle gehört.

%Vor%
  

/ app / model / 1 #pk = Kunden.id

Das benutzerdefinierte Formular hat diese URL

  

/ app / benutzerdefiniertes Formular /

Wenn der angemeldete Benutzer zu / app / customform wechselt, sollte das Änderungsformular nicht in / app / model / 1 angezeigt werden. Sie sollten nicht sehen, dass andere Benutzer Formulare ändern. Außerdem möchte ich den Zugriff auf das benutzerdefinierte Formular auf eine bestimmte Gruppe von Benutzern beschränken. dh diese Gruppe kann / app / model / nicht sehen, kann aber / app / customform sehen.

    
madphp 17.07.2015, 18:52
quelle

1 Antwort

0

Ein Beispiel zum Hinzufügen einer unabhängigen Vorlage zur Admin-Seite

Fügen Sie in der model.py-Datei in der Modellklasse eine Funktion

hinzu %Vor%

stelle sicher, dass urls.py die Vorlage 'result_build_summary.html'

findet

und in der admin.py

%Vor%     
Ohad the Lad 30.07.2015 11:57
quelle

Tags und Links