Django ImageField core=False im Newforms-Administrator
-
09-06-2019 - |
Frage
Beim Übergang zum Newforms-Administrator fällt es mir schwer, herauszufinden, wie „core=False“ für ImageFields angegeben wird.
Ich erhalte die folgende Fehlermeldung:
TypeError: __init__() got an unexpected keyword argument 'core'
Bearbeiten] Wenn Sie jedoch nur das Kernargument entfernen, erhalte ich ein "dieses Feld ist erforderlich". Fehler in der Admin -Schnittstelle über versuchte Einreichung.Wie erreicht man mit newforms admin das, was core=False bewirken soll?
Lösung
Um „Dieses Feld ist erforderlich“ zu entfernen, müssen Sie es durch die Verwendung von blank=True (und möglicherweise auch null=True, wenn es kein CharField ist) als nicht erforderlich festlegen.
Andere Tipps
Der core
Attribut wird nicht mehr verwendet.
Aus Brian Rosners Blog:
Sie können einfach alle entfernen
core
Argumente.Sie werden nicht mehr verwendet. newforms-admin Bietet jetzt ein schönes Kontrollkästchen zum Löschen vorhandener Instanzen in Inlines.
Das ist einfach.Ich habe vor ein paar Revisionen angefangen, diese Probleme zu bekommen.Entfernen Sie im Grunde einfach den Parameter „core=True“ im ImageField in den Modellen und folgen Sie dann den Anweisungen Hier um in das zu konvertieren, was der Newforms-Administrator verwendet.