2017-07-14 4 views
1

J'utilise django-registraion pour l'authentification des utilisateurs. J'ai installé django-registration via pip et ajouté dans le fichier settings.py. Cependant, il me donne toujours l'erreur Templtate doesnot exister. Voici l'erreur:Modèles n'existent pas à/comptes/login

TemplateDoesNotExist at /accounts/login/ 
registration/login.html 
Request Method: GET 
Request URL: http://127.0.0.1:8000/accounts/login/?next=/ 
Django Version: 1.11.3 
Exception Type: TemplateDoesNotExist 
Exception Value: registration/login.html 
Exception Location: C:\Python34\lib\site-  packages\django\template\loader.py in select_template, line 53 

Voici le code:

from django.conf.urls import url 
from django.contrib import admin 
from django.contrib.auth.views import login, logout 
from chat.views import index 
from django.conf.urls import include 

urlpatterns = [ 
    url('^', include('django.contrib.auth.urls')), 
    url(r'^admin/', admin.site.urls), 
    url(r'^$',index, name='homepage'), # The start point for index view 
    url(r'^accounts/login/$', login, name='login'), # The base django login view 
    url(r'^accounts/logout/$', logout, name='logout'), # The base django logout view 

dans le fichier settings.py:

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.humanize', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'chat', 
    'registration', 
] 

This is the structure of my django project.

+0

Dans settings.py, vous devez ajouter un chemin de modèle. – Rahul

Répondre

2

il semble que le dossier des modèles est à la racine répertoire, vous devez donc modifier vos paramètres à

TEMPLATES = [ 
    { 
     'BACKEND': 'django.template.backends.django.DjangoTemplates', 
     'DIRS': [ 
      BASE_DIR + '/templates/', 
     ], 
     'APP_DIRS': True, 
     'OPTIONS': { 
      'context_processors': [ 
       # Insert your TEMPLATE_CONTEXT_PROCESSORS here or use this 
       # list of context processors 

      ], 
      'debug': True 
     }, 
    }, 
]