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.
%Vor%Django Version: 1.8
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.
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'
findetund in der admin.py
%Vor%Tags und Links django-admin