2016-06-14 4 views
0

私はurls.pyにジャンゴ名エラー

from django.conf.urls import url 
from django.contrib import admin 
from django.conf.urls import include 
urlpatterns = [ 
    url(r'^testModule/',include(testModule.urls)), 
    url(r'^admin/', admin.site.urls), 
] 

を次のコードを持っているとtestModuleは、私のアプリの名前です:

from django.conf.urls import url 
from . import views 
urlpatterns = [ 
url(r'^$',views.index,name='index'), 
] 

をそして、私のviews.pyが

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

def index(request): 
    return HttpResponse("Hello") 
# Create your views here. 
です

ただし、サーバーの実行中に次のエラーが発生します。

line 20: url(r'^testModule/',include(testModule.urls)), NameError: name 'testModule' is not defined

答えて

2

あなたのメインのURLにtestModuleをインポートしていません。

+0

"django.contrib import testModule"にあるということです。私はそれを輸入した。今私はエラーが表示されます:名前をインポートできませんtestModule – Deesha

+1

はい。なぜそれが 'django.contrib'にあると思いますか?おそらくあなたのアプリにあります。 –

+0

「import testModule」または「import testModule.urls」 –

0

は同じ問題を抱えていたが、このようにそれを解決:

  • アドオン "輸入testModule" あなたのurls.pyに "django.conf.urls輸入されたURLから"
  • アドオンをあなたのurls.py にappディレクトリに、この場合は一度行わtestModule

にあなたが127.0.0.1:8000をリロードするときにエラー「/でページが見つかりません」を取得します。これはあなたのアプリへのURLが実際に127.0.0.1:8000/testModule

関連する問題