我第一次遇到这个问题,这很令人困惑。我刚刚建立了新的 django 项目,就像我做的 > 10 次。但是这次不知何故,一旦我启动项目并打开本地主机,我就会收到奇怪的错误:
ViewDoesNotExist at /
Could not import avicenna.home.views. Parent module avicenna.home does not exist.
avicenna 是我的项目名称。和 home 是应用程序名称..
这是我的 urls.py:
from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
url(r'^$', 'avicenna.home.views', name='home'),
url(r'^admin/', include(admin.site.urls)),
)
这是我的观点:
from django.template import RequestContext
from django.shortcuts import render_to_response
def home(request):
return render_to_response('index.html',{},context_instance=RequestContext(request))
这里有什么问题?这是项目的结构