私信  •  关注

余星

余星 最近回复了
11 年前
回复了 余星 创建的主题 » Django "No module name urls" 错误

@VA 我把 django 1.6 的包也加到 sea 上,应该可以导入该 module 的,因为运行起来过。
在修改之前我只有一个主urls文件,能很好地运行;创建新的应用后,把指向不同应用的 url 分开放在相应的应用目录下的 urls ,然后在主urls中include它们,就出现了上面的错误。
我现在只能先把urlpattern都写在主urls,不能分开再使用 include

from django.conf.urls import patterns, include, url
from django.views.generic.base import TemplateView
from blog.models import Article

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^admin/', include(admin.site.urls)),
    url(r'^$', TemplateView.as_view(template_name='index.html'), name='index'),
)


urlpatterns += patterns('blog.views',
    url(r'^blog/$', 'home_page'),
    url(r'^blog/home/$', 'home_page', name='home'),
    url(r'^blog/archive/$', 'article_list', name='archive'),
    url(r'^blog/about/$', TemplateView.as_view(template_name='about.html'), name='about'),
)

urlpatterns += patterns('books.views',
    url(r'^books/$', 'book_list'),
    url(r'^books/(?P<id>\d+)/$', 'book_detail'),
    url(r'^books/star/$', 'book_starred'),
)