Django: ImportError,没有名为urls的模块。

7

我在项目目录中有以下urls.py文件:

from django.conf.urls import patterns, include, url
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('wb.views',
    url(r'^areas/$', 'arealist'),
    url(r'^areas/(?P<area_id>\d+)/$', 'area_roomlist'),
    url(r'^areas/(?P<area_id>\d+)/rooms/(?P<room_id>\d+)/$', 'area_roomdetail'),
    url(r'^areas/add_area/$','add_area'),
    url(r'^areas/area_added/$', 'area_added'),
    url(r'^rooms/$', 'roomlist'),
    url(r'^rooms/(?P<room_id>\d+)/$', 'roomdetail'),
    url(r'^rooms/add_room/$', 'add_room'),
    url(r'^rooms/room_added/$', 'room_added'),
    url(r'^room_exits/$', 'room_exit_list'),
    url(r'^room_exits/add_room_exit/$', 'add_room_exit'),
    url(r'^room_exits/room_exit_added/$', 'room_exit_added'),
)

urlpatterns += patterns('',
    url(r'^admin/', include(admin.site.urls)),
)

每当我尝试加载页面时,都会出现以下错误:
ImportError at /page/, No module named urls

有人知道发生了什么吗?提前感谢。


任何页面加载吗?在settings.py中,ROOT_URLCONF是什么? - brian buck
哎呀,我是个傻瓜。ROOT_URLCONF 设置错误了。对不起! - Voltemand11
没关系,这就是 Stack Overflow 的用途,对吧? - brian buck
2个回答

7

在settings.py中,ROOT_URLCONF被设置为错误的urls.py路径。抱歉!


1
谢谢,这对我很有帮助。Django的错误信息几乎没有告诉你它正在尝试导入urls.py的位置... - Cerin
4
请详细阐述这个答案——出了什么问题,以及如何解决。谢谢! - Rob Grant

0

请确保应用程序中的urls.py文件名正确拼写为带有“s”的形式。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接