2008-08-29 12 views
2

Im Übergang zu newforms Admin habe ich Schwierigkeiten herauszufinden, wie Core = False für ImageFields angeben.Django ImageField Kern = False in newforms Admin

bekomme ich folgende Fehlermeldung:

TypeError: __init__() got an unexpected keyword argument 'core' 

[Bearbeiten] jedoch nur um das Kernargument zu entfernen Ich werde ein „Dieses Feld ist erforderlich“ Fehler in der Admin-Oberfläche bei der versuchten Übermittlung. Wie kann man erreichen, was core = False mit newforms admin tun soll?

Antwort

3

Um loszuwerden „Dieses Feld ist erforderlich,“ müssen Sie es nicht erforderlich machen, die durch Leer = True verwenden (und möglicherweise null = True als auch, wenn es nicht ist ein CharField).

2

Das ist einfach. Ich fing an, diese Probleme ein paar Revisionen vor zu bekommen. Im Grunde entfernen Sie einfach den "core = True" -Parameter in der ImageField in den Modellen und folgen Sie dann den Anweisungen here, um zu konvertieren, was der newforms admin verwendet.

+0

Ich dachte, dass es entfernt wurde, aber ich war neugierig, wie die Alternative funktioniert. Nichts in dieser Verbindung sticht sofort als Ersatz für core = False hervor. – cdleary

3

Das Attribut core wird nicht mehr verwendet.

Von Brian Rosner's Blog:

You can safely just remove any and all core arguments. They are no longer used. newforms-admin now provides a nice delete checkbox for exisiting instances in inlines.