Я пытаюсь переопределить change_list_results.html
только для конкретной модели. Я попытался скопировать файл как с другими шаблонами в соответствующий каталог дерева (templates/admin/APP/MODEL
), но этот метод не работал. Я вижу в documentation, что переопределение для каждого приложения/модели возможно, но для этого не описан специальный метод. Я нашел некоторый связанный ответ о overriding change_list.html, но я хочу переопределить только change_list_results.html, и я не могу понять, как это сделать. Каким образом это сделать?override django admin change_list_results.html за модель
ответ
У меня была такая же проблема и я нашел это старое сообщение. Полагаю, вы исправили свои.
В любом случае, что я делал неправильно, было использовать множественное имя модели, и я также использовал строчное имя. Вы должны быть уверены в следующем:
- Сохранить шаблон в/шаблоны/админ/APP/MODEL, как вы сказали
- Проверьте нижние/верхние случаи в названиях моделей
- Это звучит глупый, но на всякий случай ... Не используйте множественное название модели
Удачи!
Возможно, это изменилось после ответа freethinker6: change_list_results.html в настоящее время жестко запрограммирован.
«Для каждого приложения в INSTALLED_APPS app_directories.Loader ищет подкаталог шаблонов. Если каталог существует, Django ищет там шаблоны». (https://docs.djangoproject.com/en/1.11/ref/templates/api/#django.template.loaders.app_directories.Loader) – Soitje
Вы можете переопределить этот шаблон своим собственным файлом. Однако это переопределение будет применяться ко всем моделям администратора, и вопрос задает вопрос о том, как переопределить его для одной модели. –
- 1. модель наследования + django admin
- 2. Django admin, скрыть модель
- 3. Django Admin модифицирующая модель наследования
- 4. django admin иерархическая встроенная модель редактировать
- 5. Override prestashop admin TPL
- 6. Active admin override action
- 7. Django Admin, передающий данные change_list_result.html
- 8. Модель не отображается в Django Admin
- 9. Django admin модель в пределах модели
- 10. Django admin - переопределить уже зарегистрированную модель
- 11. django admin модель поле не обновляется
- 12. модель не отображается в django admin
- 13. включить модель Django Admin на Dreamhost
- 14. Django не показывает модель в admin
- 15. Django Admin Custom Change List Аргументы: Override /? E = 1
- 16. django inlines override save
- 17. Django (1.10) override AdminSite
- 18. Django admin template override 'change_list' не работает на Heroku
- 19. Django Override Admin change_form.html Шаблон - отображение связанной модели в шаблоне
- 20. Django: override RelatedFieldWidgetWrapper
- 21. django override User model
- 22. Symfony Admin Generator title override
- 23. Django Override password encryption
- 24. Django Filtering Admin Dropdowns
- 25. Django get_query_set override кэшируется
- 26. Django admin внешний ключ
- 27. Django Embed Admin Form
- 28. Django custom user admin change_password
- 29. Добавление гиперссылки на другую модель внутри Django Admin
- 30. Django - django-admin-tools
Имел ту же проблему, у меня была модель, имя которой было сделано из двух слов (FooMoo). В интерфейсе администратора он переписан как «foo_moo», но для переопределения шаблона вам нужно создать каталог с именем «foomoo» –
точно! рад, что вы тоже это сделали. – freethinker6