2017-02-15 3 views
0

Я установил instructions для установки и настройки django-user-accounts. Однако у меня проблема с шаблонами. Когда я пытаюсь получить доступ к таким представлениям, как http://127.0.0.1:8000/account/settings/, мне показан шаблон, который содержит только {# This template intentionally left blank to satisfy test suites. Your project should always provide a site_base.html itself. #}Django django-user-accounts blank template

Я попытался добавить шаблон site_base.html к шаблонам, но он не имеет никакого эффекта. Я пробовал как основное приложение, так и в отдельном каталоге account.

Любая помощь очень ценится.

ответ

0

Оказалось, мне пришлось удалить pinax_theme_bootstrap из установленных приложений в settings.py.

0

Я не знаю, приложение Джанго-пользователя учетной записи, но то, что я могу видеть в документации каталог шаблонов для каждого из действий является:

account/login.html 
account/logout.html 
account/signup.html 
account/signup_closed.html 
... 

Вы можете увидеть больше here

Вы пытались создать этот файл? Затем эти файлы могут распространяться на base.html.

+0

Да, я уже сделал это. Но спасибо. – Wessi

+0

И вы решили или это еще не решение? –

+0

Это ничего не изменило. Нет, это еще не решение. – Wessi

0

Я просто столкнулся с этой проблемой. Удаление pinax от INSTALLED_APPS действительно избавилось от этой ошибки, но на самом деле я все еще хочу pinax, поэтому мне пришлось немного посмотреть на корень проблемы. Для меня корень проблемы состоял в том, что я только что разделил свой settings.py на separate modules for various environments, все из которых находятся в каталоге settings. Это вызвало переменные PROJECT_ROOT и PACKAGE_ROOT для интерпретации с my_project/settings/base.py вместо my_project/settings.py! Поэтому django подумал, что мой каталог шаблонов был my_project/settings/templates/, и когда он не смог найти site_base.html, там он испугался.

В моих настройках базовой я установил вышеупомянутые переменные, чтобы посмотреть на один уровень вверх (от прежнего места) все вернулся к работе:

PACKAGE_ROOT = os.path.abspath(
    os.path.join(os.path.dirname(__file__), os.pardir)) 
PROJECT_ROOT = os.path.abspath(
    os.path.join(PACKAGE_ROOT, os.pardir))