2016-11-02 4 views
0

У меня возникла проблема, которую я лично не смог решить, и я думаю, что самый простой способ обратиться за помощью - link to the github folder where the error references Я подталкивал и включите этот снимок экрана.TemplateDoesNotExist & {% extends "base.html"%} error

templatedoestnotexist error screenshot

Я посмотрел на другие вопросы, с очень похожим контекстом, и я на самом деле пытался почти каждая вещь, я нашел. Некоторые из них были связаны с структурой проекта, некоторые из которых связаны с синтаксисом или логикой, но я не могу найти такую ​​проблему в своем коде, и, как результат, я, вероятно, добавил вещи/изменил то, что мне не нужно.

Это знак Мне нужна помощь в решении этой проблемы.

+0

Загружается ли ваш шаблон правильно? – jape

+0

Да, все они, за исключением «panel.html», «activate.html» –

ответ

0

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

То, что я, как правило, эта структура:

- project (root folder) 
|- app_x 
|- views.py 
|- templates 
    |- template_x.html 
|- app_y 
|- views.py 
|- templates 
    |- template_y.html 
|- project 
|- settings.py 

Таким образом, с точки зрения каждого приложения вы можете ссылаться шаблон непосредственно и Django будет искать в template папке этого приложения, например:

# in "app_x" views.py 
class MyView(TemplateView): 
    template_name = 'my_view.html' 

# then, in "app_x"'s template folder you can create "my_view.html" file to be used in this view 

Не могли бы вы попробовать это и рассказать нам о результатах?

+0

Я уже пробовал это в какой-то момент, но я сделал это снова и получил ту же ошибку, что и в первый раз, когда я попробовал. Моя проблема связана главным образом с тем, что все это началось, когда я решил переименовать приложение «redditpanel» 2 дня назад, вот и все. До этого (3 дня назад) он работал нормально. Ошибка: http://i.imgur.com/vdDW8g9.png. --- https: //github.com/DylanAlloy/propaganda/commit/0b48f1a5639eb71551e5b10b6fb5afcd1dec9430 это последняя версия, не имеющая серьезных отличий в коде. Это связано с тем, что у меня есть папки в разных местах. –

0

Это оказалось странным браузером/django/cache проблемой, связанной с поврежденным проектом. Сила вышла, когда я работаю со дня, когда я разместил это, и что-то должно было произойти, что не привело меня к ответу, но не помешало мне использовать тот же экземпляр проекта вообще.

Если вы столкнулись с чем-то подобным, я думаю, что ответ должен иметь резервную копию.

Смежные вопросы