Django-registration - 错误没有名为urls的模块

时间:2012-08-15 18:34:06

标签: python django django-urls django-registration

我正在尝试使用默认Web服务器在Windows 7上使用Django 1.4。 该网站开始没有错误。但是当我浏览到localhost:8000时 我收到以下错误

ImportError at /
No module named urls

我看到错误来自哪里

它位于主URLs.py文件中 - (r'^ admin /',include('django.contrib.admin.urls')),

如果我删除该表单的URLs.py文件,则会出现主页。我没有在“C:\ Python27 \ Lib \ site-packages \ django \ contrib \ admin”文件夹中看到urls.py文件。所以,错误是有道理的。

但是那条线必须在那里让Django-Registration包工作。我读到的所有博客都有这一点。我如何通过这个?非常感谢您的错误。

修正了下面每个Siva指示的url.py.但没有运气。

from django.conf.urls import patterns, include, url

from SOWLAPP.views import *
from CATALOG.views import *
# Uncomment the next two lines to enable the admin:
from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'SOWL.views.home', name='home'),
    # url(r'^SOWL/', include('SOWL.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    url (r'^user/(\w+)/$', user_page),
    (r'^login/$', 'django.contrib.auth.views.login'),
    (r'^catalog/$', home),
    (r'^static/(?P<path>.*)$', 'django.views.static.serve',
        { 'document_root' : 'C:/SHIYAM/Personal/SuccessOwl/SOWL0.1/SOWL/SOWL/static'}),
    (r'^admin/', include('django.contrib.admin.urls')),
    (r'^accounts/', include('registration.urls')),
    (r'^$', main_page),
)

此致 SHM

2 个答案:

答案 0 :(得分:0)

检查设置文件中的ROOT_URLCONF条目。以下链接可能对您有所帮助。

https://docs.djangoproject.com/en/dev/ref/settings/#root-urlconf

How to set correct value for Django ROOT_URLCONF setting in different branches

但你的urls.py看起来很乱。相同网址的2个条目?

url(r'^admin/', include(admin.site.urls)),
(r'^admin/', include('django.contrib.admin.urls')),

以下条目最后应该出现。

(r'^$', main_page),

答案 1 :(得分:0)

尝试注释掉里面的每一行:

urlpatterns = patterns('',
    ...
)

如果它没有解决urls.py导入中的错误(如我所料)错误...

我怀疑他们在某处:

from SOWLAPP.views import *
from CATALOG.views import *

尝试渲染主页面,而不在urls.py中导入那些模块

另外请提供您的项目settings.py配置。这是在INSTALLED_APPS部分下。可能有一个没有urls.py的应用程序,有些东西在那里引用。但最后一种情况可能是......(恕我直言)

第二个想法是你可能有损坏/改变的Django或/和一些应用程序可再发行版本...检查你是否通过自动脚本安装它们。他们很少有严重的错误。