2016-04-01 14 views
0

これは私の設定ファイルである:Djangoの登録Reduxのテンプレートレンダリングpromblem

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

TEMPLATES = [ 
    { 
     'BACKEND': 'django.template.backends.django.DjangoTemplates', 
     'DIRS': [os.path.join(BASE_DIR, 'templates')], 
     'APP_DIRS': True, 
     'OPTIONS': { 
      'context_processors': [ 
       'django.template.context_processors.debug', 
       'django.template.context_processors.request', 
       'django.contrib.auth.context_processors.auth', 
       'django.contrib.messages.context_processors.messages', 
      ], 
     }, 
    }, 
] 

と、これは私のurls.pyファイルです:私はからテンプレートをつかむ

urlpatterns = [ 
    url(r'^admin/', admin.site.urls), 
    url(r'^accounts/', include('registration.backends.default.urls')), 
    url(r'^', include('mytest.urls')), 
] 

https://github.com/macdhuibh/django-registration-templatesリポジトリとルートディレクトリに追加されたので、私のディレクトリは次のようなものです:

mysite 
mytest 
templates 
    base.html 
    index.html 
    registration 

私はこのURL http://localhost:8000/accounts/login/に行くときに、このエラーが出る:

<a href="{% url 'index' %}">{% trans "Home" %}</a> 

あなたは、このリンクを削除することができ、次のいずれかを使用している

Error during template rendering Reverse for 'index' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

答えて

1

base templateは、次のリンクを持っているがあなたのURLに 'index'という名前のパターンを追加してください。たとえば、あなたが行うことができます:

url(r'^$', TemplateView.as_view(template_name="index.html"), name='index'), 

をあなたは上記のURLを追加する場合、インポート

from django.views.generic import TemplateView 
を覚えています