Представление класса по умолчанию расположение представления по умолчанию к неправильной папке - PullRequest
0 голосов
/ 27 апреля 2020

У меня есть следующий класс в моем файле views.py:

class PostDetailView(DetailView):
    model = Product

, который правильно отображает представление, сохраненное в products/product_detail.html

Однако у меня также есть следующий класс в представлениях файл:

class OfferDetailView(DetailView):
    model = Offer

Я создал каталог offer с представлением offer_detail. Тем не менее, Django все еще пытается получить products/offer_details.html

Конечно, я могу вручную установить имя шаблона, но я хочу, чтобы Django осуществлял поиск в папке offers. Почему он ищет в products?

1 Ответ

1 голос
/ 27 апреля 2020

Django использует имя вашего приложения, поэтому, если OfferDetailView определен внутри продуктов, он будет искать внутри этой папки шаблонов. Названия моделей не учитываются.

...