2016-10-05 18 views
0

ecomstore/settings.pyはTypeError)かかり、正確に2つの引数(1与えられる)

INSTALLED_APPS = (
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'uploader', 
    'myapp', 
) 

ecomstore/urls.py

from django.conf.urls import patterns, include, url 
from django.contrib import admin 
from django.conf import settings 
from django.conf.urls.static import static 
admin.autodiscover() 

urlpatterns = patterns('', 
    # Examples: 
    # url(r'^$', 'ecomstore.views.home', name='home'), 
    # url(r'^blog/', include('blog.urls')), 

    url(r'^admin/', include(admin.site.urls)), 
    url(r'^catalog/$', 'ecomstore.views.catalog'), 
    url(r'^myapp/', include(myapp.urls)), 
    url(r'^upload/$', 'uploader.views.home', name = 'imageupload'), 
) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) 

のMyApp/urls.py

from django.conf.urls import patterns, include, url 

urlpatterns = patterns('', 
    url(r'^hello/', 'myapp.views.hello', name = 'hello'), 
) 

myappに/ views.py

from django.shortcuts import render 
from django.http import HttpResponse 

# Create your views here. 

def hello(request, number): 
    text = "<h1>welcome to my app number %s!</h1>"% number 
    return render(request, "myapp/template/hello.html", {}) 
    return HttpResponse(text) 

私は、URLのlocalhostを入れたときに、URL(R '^ myappに/'、( 'myapp.urls' を含める)を変更した後:8000/myappには、/ハロー/それは、ハロー/ myappの/ハロー/

ではTypeErrorを投げています()を正確に2つの引数(1は、与えられた)

を取る私に

感謝を案内してください。

答えて

0

あなたは引用符が欠落している、それは次のようになります。

include('myapp.urls') 

それか、(あなたのurls.pyにインポートされていない)輸入myappの

関連する問題