Domanda

Nella transizione all'amministrazione newforms ho difficoltà a capire come specificare core=False per ImageFields.

Ottengo il seguente errore:

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

[modifica] Tuttavia, rimuovendo semplicemente l'argomento principale, ottengo un errore "Questo campo è obbligatorio" nell'interfaccia di amministrazione al tentativo di invio.Come si fa a realizzare ciò che core=False dovrebbe fare utilizzando l'amministratore newforms?

È stato utile?

Soluzione

Per eliminare "Questo campo è obbligatorio", è necessario renderlo non obbligatorio utilizzando blank=True (e possibilmente anche null=True, se non è un CharField).

Altri suggerimenti

IL core l'attributo non è più utilizzato.

Da Il blog di Brian Rosner:

Puoi tranquillamente rimuoverli tutti core argomenti.Non vengono più utilizzati. newforms-admin ora fornisce una bella casella di controllo per l'eliminazione delle istanze esistenti in linea.

Questo è semplice.Ho iniziato a riscontrare questo problema alcune revisioni fa.Fondamentalmente, basta rimuovere il parametro "core=True" nell'ImageField nei modelli, quindi seguire le istruzioni Qui per convertire in ciò che utilizza l'amministratore newforms.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top