2017-07-29 15 views
3

Djangoに問題があります。私はDjangoで2番目のページを作成しようとしていますが、TypeErrorを取得します。私はどこでミスをしたのかを知るのに助けが必要です。私はドキュメンテーションを読もうとしましたが、今は私には難しいです。Django __init __()は1つの位置引数をとりますが、2が与えられました

__init__.py

default_app_config = 'page.apps.PageConfig' 

urls.py

from django.conf.urls import url 
from . import views 

urlpatterns = [ 
    # url(r'^$', views.IndexView.as_view(), name='index'), 
    url(r'^$', views.IndexView, name='index'), 
] 

view.py

from django.views.generic import TemplateView 
from libs.views import CachedViewMixin 
from .models import Page 


class IndexView(CachedViewMixin, TemplateView): 
    template_name = 'main/index.html' 
    config = None 

model.py

from django.db import models 
from django.utils.translation import ugettext_lazy as _, ugettext 
from solo.models import SingletonModel 


class Page(SingletonModel): 
    updated = models.DateTimeField(_('change date'), auto_now=True) 

    class Meta: 
     default_permissions = ('change',) 
     verbose_name = _('settings') 

    def __str__(self): 
     return ugettext('Home page') 

apps.py

from django.apps import AppConfig 
from django.utils.translation import ugettext_lazy as _ 


class PageConfig(AppConfig): 
    name = 'page' 
    verbose_name = _('Another page') 
+0

はあなたがDjangoのバージョンとの完全なトレースバックを追加表示するようにas_view、より良いを追加してみを使用して –

答えて

7

完全なエラー・トレース

urlpatterns = [ 
    # url(r'^$', views.IndexView.as_view(), name='index'), 
    url(r'^$', views.IndexView.as_view(), name='index'), 
    #       ^^^^^^^^ 
] 
関連する問題