Ich habe ein Django-Modell 'Benutzer' mit einem Fremdschlüssel zu einem verwandten Modell 'Gruppe'.Django wählen bestehenden bestehenden Datensatz, oder erstellen Sie neue Inline
Ich benutze eine ModelForm, um das Formular zum Erstellen eines Benutzers zu rendern, der es dem Benutzer ermöglicht, eine Gruppe aus einem Dropdown der vorhandenen Gruppen auszuwählen.
Ich möchte jedoch die Option für den Benutzer eine neue Gruppe innerhalb dieses Formulars erstellen, wenn sie nicht eine gewünschte in der Liste finden.
Ich weiß, ich könnte ein Inline-Formular erstellen, aber ich bin mir nicht sicher, wie dies zu erreichen ist, während die Möglichkeit beibehalten wird, optional einen vorhandenen verwandten Datensatz auszuwählen.
Irgendwelche Ratschläge?
es klingt, als ob Sie nach "get_or_create" -Methode in Python suchen. – hansTheFranz
Können Sie mir eine Anleitung geben, wie das in einer Form verwendet wird? Die Gruppe enthält eine Reihe von Feldern, die bereitgestellt werden müssen, wenn der Benutzer eine 'neue' Gruppe erstellt. Bei der Auswahl einer bestehenden Gruppe muss der Benutzer keine zusätzlichen Daten eingeben. – corycorycory
https://Stackoverflow.com/questions/22250352/in-django-how-do-you-programmatically-create-a-group-with-permissions wie wäre es mit dieser Antwort? Es scheint alles zu beinhalten, was du willst – hansTheFranz