Im進入django的世界,並按照Tango with Django的教程。但是,當我嘗試創建基本的view
時,我一直收到404頁面未找到的錯誤。Django:沒有找到頁面
我使用了django-admin.py
命令並創建了一個名爲Project
的文件夾。其中又有一個文件夾名稱相同(在這裏稱爲subProject以避免混淆)和manage.py
文件。子項目有文件
1.init.py
2.settings.py
3.urls.py
4.wsgi.py
然後我創建了一個項目app文件夾名爲rango
。 Rango有init.py, views,py, tests.py models.py and views.py
文件。
我只編輯了views
和urls
文件。有如下幾點:
/rango/views.py
from django.shortcuts import render
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello World")
/rango.urls.py
from django.conf.urls import patterns, url
from rango import views
urlpatterns = patterns('',
url(r'^$', views.index, name='index'))
我再子項目
from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns('',
# Examples:
# url(r'^$', 'project.views.home', name='home'),
# url(r'^blog/', include('blog.urls')),
url(r'^admin/', include(admin.site.urls)),
url(r'^rango/', include('rango.urls')),
)
編輯urls.py
我加在設置文件的添加。然而,當我做python manage.py runserver
並進入項目URL,它說
Page not found (404)
Request Method: GET
Request URL: http://127.0.0.1:8000/
Using the URLconf defined in project.urls, Django tried these URL patterns, in this order:
^admin/
^rango/
The current URL, , didn't match any of these.
You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 404 page.
伊夫跟着教程,因爲它是。究竟是什麼問題?
在哪個文件我貼到這一點? rango或subProject中的url文件? – letsc 2014-11-03 04:22:59
urls.py在子項目 – sajadkk 2014-11-03 04:24:23
哦,它的工作原理!我不得不刪除'url(r'^ rango /',include('rango.urls'))'行。 – letsc 2014-11-03 04:28:19