我在它自己的虚拟环境中重新安装了django 1.6.2。没有syncdb,没有其他配置。安装的其他应用程序只有pip、setuptools和dodjango。我遵循了这个wiki页面https://github.com/klipstein/dojango/wiki/Gettingstarted
中的说明。当我尝试127.0.o.1:8000/dojango/test/
或localhost:8000/dojango/test
时,我得到
页面未找到(404)请求方法:GET请求URL: http://127.0.o.1:8000/dojango/test/使用dodjango中定义的URLconf。Django尝试了这些URL模式,顺序如下:^ ^/dojango dojango/当前的URL, dodjango/test/,不匹配这些。
这是我的INSTALLED_APPS
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'dojo_tutor',
'dojango',)
这是url。py
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^dojango/', include('dojango.urls')),
# url(r'^admin/', include(admin.site.urls)),
)
维基页面说使用(r'^dojango/', include('dojango.urls')),
,但我尝试了像url(r'^dojango/', include('dojango.urls')),
。我仍然得到404
好吧,这是个愚蠢的错误。我愚蠢地将我的项目命名为dojango,因此很自然地出现了命名冲突。删除项目并使用另一个名称重新创建它。