Django ImageField core = Falso en el administrador de nuevas formas
-
09-06-2019 - |
Pregunta
En la transición al administrador de nuevas formas, tengo dificultades para descubrir cómo especificar core=False para ImageFields.
Obtuve el siguiente error:
TypeError: __init__() got an unexpected keyword argument 'core'
[editar] Sin embargo, con solo eliminar el argumento principal, obtengo un error "Este campo es obligatorio" en la interfaz de administración al intentar enviarlo.¿Cómo se logra lo que core=False debe hacer utilizando el administrador de nuevas formas?
Solución
Para deshacerse de "Este campo es obligatorio", debe convertirlo en no obligatorio usando espacio en blanco = Verdadero (y posiblemente también nulo = Verdadero, si no es un CharField).
Otros consejos
El core
El atributo ya no se utiliza.
Puede eliminar de forma segura todos y cada uno
core
argumentos.Ya no se usan. administrador-de-newforms ahora proporciona una bonita casilla de verificación para eliminar instancias existentes en líneas.
Esto es simple.Empecé a tener estos problemas hace algunas revisiones.Básicamente, simplemente elimine el parámetro "core=True" en ImageField en los modelos y luego siga las instrucciones. aquí para convertir a lo que usa el administrador de nuevas formas.