Django ImageField de base=False dans des formes automorphes admin
-
09-06-2019 - |
Question
Dans la transition vers des formes automorphes admin, je vais avoir de la difficulté à comprendre comment spécifier core=False pour ImageFields.
J'obtiens l'erreur suivante:
TypeError: __init__() got an unexpected keyword argument 'core'
[Edit] Cependant, en supprimant simplement le cœur de l'argument, je reçois un "Ce champ est requis." erreur dans l'interface d'admin sur la tentative de soumission.Comment accomplir ce noyau=False est destinée à faire à l'aide de formes automorphes admin?
La solution
Pour se débarrasser de "Ce champ est obligatoire", vous devez faire pas nécessaire, à l'aide blank=True (et éventuellement null=True, si ce n'est pas un CharField).
Autres conseils
L' core
l'attribut n'est plus utilisé.
À partir de Brian Rosner Blog:
Vous pouvez tout simplement supprimer toute et tous
core
les arguments.Ils ne sont plus utilisés. formes automorphes-admin maintenant, offre une belle case supprimer pour capter les instances en inlines.
C'est simple.J'ai commencé à avoir ces problèmes un peu de révisions ans.Fondamentalement, il suffit de retirer le "core=True" paramètre dans le ImageField dans les modèles, puis suivez les instructions ici pour convertir à ce que les formes automorphes admin utilise.