Как продолжать использовать третьи шаблоны приложений приложения после настройки admin.py?

Я использую django-photologue и расширил это:

# gallery.models.py
from photologue.models import Photo
from profiles.models import UserProfile

class PhotoExtended(Photo):
    user = models.ForeignKey(UserProfile, verbose_name=_('user'), on_delete=models.CASCADE)

# gallery.admin.py
from photologue.admin import PhotoAdmin as PhotoAdminDefault
from photologue.models import Photo

from .models import PhotoExtended

class PhotoAdmin(PhotoAdminDefault):
    save_on_top = True

admin.site.unregister(Photo)
admin.site.register(PhotoExtended, PhotoAdmin)

Photologue имеет функцию загрузки ZIP-файла с фотографиями, и это можно сделать с помощью дополнительной кнопки в админке. После моих изменений эта кнопка исчезла.

Можно ли использовать родной photologues шаблоны администратора, чтобы не копировать их в папку шаблонов моего приложения? В INSTALLED_APPSphotologue выше моего gallery приложение

Здесь есть photologueшаблоны администратора.

1 ответ

Решение

В пути templates/admin/photologue/photo/change_list.htmlчасть photo соответствует Photo модель. Вы подкласс этой модели. Название новой модели PhotoExtended но нет шаблона в templates/admin/photologue/photo_extend/change_list.html,

Скопируйте change_list.html из приложения-фотолога в вашу собственную папку (приложение). Например: project/app/templates/admin/photologue/photo_extend/change_list.html,

В качестве альтернативы вы также можете просто создать новый файл и использовать включить старый шаблон:

# project/app/templates/admin/photologue/photo_extend/change_list.html
{% include 'admin/photologue/photo/change_list.html' %}

Обновление. Другой альтернативой является установка (одного из) свойств BaseModelAdmin:

# Custom templates (designed to be over-ridden in subclasses)
add_form_template = None
change_form_template = None
change_list_template = None
delete_confirmation_template = None
delete_selected_confirmation_template = None
object_history_template = None
Другие вопросы по тегам