2017-02-15 3 views
0

J'ai suivi le instructions pour l'installation et la configuration django-user-accounts. Cependant, j'ai un problème avec les modèles. Quand j'essaye d'accéder aux vues telles que http://127.0.0.1:8000/account/settings/ je suis montré un modèle qui contient juste {# This template intentionally left blank to satisfy test suites. Your project should always provide a site_base.html itself. #}Modèle Django django-user-accounts vide

J'ai essayé d'ajouter un site_base.html aux calibres mais il n'a aucun effet. J'ai essayé l'application principale et dans le répertoire account séparé.

Toute aide est très appréciée.

Répondre

0

Je me suis avéré que j'ai dû supprimer pinax_theme_bootstrap des applications installées dans settings.py.

0

Je ne sais pas l'application compte django-utilisateur, mais ce que je peux voir dans la documentation du répertoire de modèle pour chacune des actions est:

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

Vous pouvez voir plus here

Avez-vous essayé de créer ce fichier? Ensuite, ces fichiers peuvent s'étendre à partir d'un fichier base.html.

+0

Ouais je l'ai déjà fait ça. Mais merci. – Wessi

+0

Et avez-vous résolu ou n'est-ce pas encore la solution? –

+0

Cela n'a rien changé. Donc non, ce n'est toujours pas la solution. – Wessi

0

Je viens de rencontrer ce même problème. En supprimant pinax de INSTALLED_APPS, je me suis débarrassé de l'erreur, mais en fait, je veux toujours pinax, donc j'ai dû chercher un peu plus loin la racine du problème. Pour moi la racine du problème était que je venais de séparer mon settings.py en separate modules for various environments qui sont tous logés dans un répertoire settings. Cela a provoqué l'interprétation de mes variables PROJECT_ROOT et PACKAGE_ROOT à partir de my_project/settings/base.py au lieu de my_project/settings.py! Donc, django a pensé que mon répertoire de modèles était my_project/settings/templates/, et quand il n'a pas pu trouver site_base.html là, il a flippé.

Dans mes paramètres de base que je fixe les variables mentionnées ci-dessus pour regarder un niveau (à partir de leur emplacement précédent) tout est retourné à un travail:

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))