Django загрузчик шаблонов не может найти шаблон после перехода в другое приложение - PullRequest
0 голосов
/ 03 мая 2020

Я уверен, что вы уже решили много подобных проблем.

Я решил разделить old_app на new_app, поэтому:

  • old_app сохранит модели и будет обрабатывать REST (новая функция)
  • new_app будет отображать «обычные» представления (кстати, все они основаны на классах) И будет продолжать использовать old_app.models для этого.

Для этого я:

  • splitted urls.py
  • fixed .htmls, так что теперь они указывают в new_app: all_items
  • добавлена ​​запись в INSTALLED_APPS
  • перемещено (и переименовано) весь каталог old_app/templates/old_app в new_app/templates/new_app

И теперь я получаю TemplateDoesNotExist , потому что он пытается найти его в

new_app/templates/old_app/modelname_list.html вместо new_app/templates/new_app/modelname_list.html

Что я заметил в том, что он работает, когда я добавляю опцию в класс, производный от ListView, явно указав каталог:

template_name = 'new_app/modelname_list.html' (new_app.views)

Почему он сохраняет отслеживание старого направления тори вместо нового?

...