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
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!
Questo potrebbe essere cambiato da quando la risposta di freethinker6: è attualmente codificata.
"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
È 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. –
- 1. Django admin: override di metodo
- 2. Override del metodo di autenticazione - Django admin
- 3. Django admin, nasconde un modello
- 4. Django admin, sezione senza "modello"?
- 5. Argomenti Django Admin Custom Change List: Override /? E = 1
- 6. modello non visualizzato in django admin
- 7. Django utente personalizzato admin change_password
- 8. Django Admin - Disabilita l'azione 'Aggiungi' per un modello specifico
- 9. Django admin list filter
- 10. admin Django DoesNotExist at/admin/
- 11. Modifica utente ModelAdmin per admin Django
- 12. linea Django Admin per ManyToMany ricorsiva
- 13. django: using admin datepicker
- 14. Django Admin in Angularjs
- 15. override Django Ottieni o crea
- 16. Azioni personalizzate in Django Admin
- 17. Admin Django: has_delete_permission Ignorato per azione "Elimina"
- 18. Sinatra Web Admin (come Django Admin)
- 19. Django admin seleziona l'ordinamento in modo diverso dal modello predefinito
- 20. Admin Django: come posso eseguire l'override di un modello verbose_name?
- 21. Django: override Model.validate_unique
- 22. Django: etichetta campo Override o testo help_text nel bambino Modello
- 23. Django: accedi all'istanza genitore dal modello Inline admin
- 24. Caricamento file admin Django con l'attuale modello ID
- 25. Django Admin: genera automaticamente più inline con lo stesso modello
- 26. Django Admin Ottimizzazione ricerca
- 27. Inline Reverse in Django Admin con più di un modello
- 28. Django: override get_FOO_display()
- 29. Django admin GenericForeignKey in linea
- 30. Django Admin linea: select_related
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" –
! felice che tu abbia lavorato anche tu. – freethinker6