这适用于运行apache版本2.2.17的Wamp Server上的Django 1.2.5和Python 2.7。
我的问题是urls.py中的URLConf没有重定向,它只是抛出404错误。
urls.py:
from django.conf.urls.defaults import *
# Uncomment the next two lines to enable the admin:
#from django.contrib import admin
#admin.autodiscover()
urlpatterns = patterns('',
(r'^app/$', include('app.views.index')),
# Uncomment the admin/doc line below to enable admin documentation:
#(r'^admin/doc/', include('django.contrib.admindocs.urls')),
# Uncomment the next line to enable the admin:
#(r'^admin/', include(admin.site.urls)),
)
views.py
from django.http import HttpResponse
def index(request):
return HttpResponse("Hello World")
我收到以下错误: / app /的ImportError 没有名为index
的模块我很难过,因为我只学习Django,有人能看到我的代码有问题吗?这是我的PythonPath: ['C:\ Windows \ system32 \ python27.zip','C:\ Python27 \ Lib','C:\ Python27 \ DLLs','C:\ Python27 \ Lib \ lib-tk','C:\ wamp \ bin \ apache \ Apache2.2.17','C:\ wamp \ bin \ apache \ apache2.2.17 \ bin','C:\ Python27','C:\ Python27 \ lib \ site-packages','c: \瓦帕\ WWW \ seetwo']
答案 0 :(得分:4)
是的,您的网址应如下所示:
(r'^app/$', 'app.views.index'),
使用include
语句意味着您指向一个新的urlconf文件!
http://docs.djangoproject.com/en/dev/topics/http/urls/#including-other-urlconfs
所以它正在寻找一个不存在的模块index
(如果你没有使用include()
而不是函数)