2013-08-13 20 views
5

Sto cercando di ignorare change_list_results.html solo per un modello particolare. Ho provato a copiare il file come con gli altri modelli nella directory dell'albero corrispondente (templates/admin/APP/MODEL), ma questo metodo non ha funzionato. Vedo nello documentation che è possibile eseguire l'override per app/modello, ma non è descritto il metodo speciale per ottenere ciò. Ho trovato alcune risposte correlate su overriding change_list.html, ma voglio sostituire solo change_list_results.html e non riesco a capire come ottenere ciò. Qual è il modo di fare questo override?override django admin change_list_results.html per modello

risposta

6

Stavo avendo lo stesso problema e ho trovato questo vecchio post. Immagino che tu abbia aggiustato il tuo.

In ogni caso, ciò che stavo facendo era sbagliato usare il nome plurale del modello e stavo anche usando il nome in minuscolo. Bisogna essere sicuri di quanto segue:

  • salvare il modello in/templates/admin/APP/MODELLO come hai detto
  • Controllare i casi inferiori/superiori nei nomi dei modelli
  • questo suona sciocco, ma nel caso in cui ... Non usare il nome plurale del modello

Buona fortuna!

+0

Avevo lo stesso problema, avevo un modello il cui nome era composto da due parole (FooMoo). Nell'interfaccia di amministrazione viene riscritto come "foo_moo", ma per sovrascrivere il modello è necessario creare esattamente una directory denominata "foomoo" –

+0

! felice che tu abbia lavorato anche tu. – freethinker6

2

Questo potrebbe essere cambiato da quando la risposta di freethinker6: è attualmente codificata.

+0

"Per ogni app in INSTALLED_APPS, app_directories.Loader cerca una sottodirectory templates. Se la directory esiste, Django cerca i modelli lì." (https://docs.djangoproject.com/en/1.11/ref/templates/api/#django.template.loaders.app_directories.Loader) – Soitje

+0

È possibile sovrascrivere questo modello con il proprio file. Tuttavia, questo override si applica a tutti i modelli all'interno dell'amministratore e la domanda chiede come sovrascriverlo per un singolo modello. –

Problemi correlati