我創建了一個urls
和views
文件夾,如templates
,但它不起作用。 我得到錯誤: Exception Value: No module named urls
django-異常值:沒有模塊命名的網址
這裏是我的項目的樣子:
requirements.txt:
Django==1.6.5
pymongo==2.8
。
├── DjangoProject
│ ├── DjangoProject
│ │ ├── app
│ │ │ ├── __init__.py
│ │ │ ├── __init__.pyc
│ │ │ ├── models.py
│ │ │ ├── models.pyc
│ │ │ ├── templates
│ │ │ ├── tests.py
│ │ │ ├── urls
│ │ │ │ └── test.py
│ │ │ └── views
│ │ │ └── test.py
│ │ ├── __init__.py
│ │ ├── __init__.pyc
│ │ ├── settings.py
│ │ ├── settings.pyc
│ │ ├── urls.py
│ │ ├── wsgi.py
│ │ └── wsgi.pyc
│ └── manage.py
└── requirements.txt
settings.py文件:
INSTALLED_APPS = (
'DjangoProject.app',
........
)
ROOT_URLCONF = 'DjangoProject.app.urls'
DjangoProject/urls.py:
urlpatterns = patterns('',
url(r'^$', include('DjangoProject.app.urls')),
url(r'^admin/', include(admin.site.urls)),
)
應用程序/網址/ test.py:
from django.conf.urls import patterns, url
urlpatterns = patterns('DjangoProject.app.views.test',
url(r'^/create/$','first_view',name='first_view'),
)
應用/視圖/test.py:
from django.shortcuts import render, render_to_response
from django.http import HttpResponse
from django.template import loader
from django.template import RequestContext
def first_view(request):
return HttpResponse("Hi")
我不明白,你叫什麼您的網址和意見的文件。他們真的都稱爲test.py,內部目錄稱爲網址和視圖?如果是這樣,爲什 –
是的,都叫做test.py,在名爲urls和views的目錄裏面。我的計劃是創建一個主要的應用程序,並在不同的應用程序中通過鏈接訪問,如網站管理員。 __init__.py會幫助我嗎? – ashutosh
呃,不要。將這些文件移動到應用程序目錄中,並將它們稱爲urls.py和views.py。 –