繁体   English   中英

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

[英]Django-registration - error No module named urls

我正在使用默认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

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

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

如何在不同分支中为Django ROOT_URLCONF设置设置正确的值

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

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

以下条目应位于结尾。

(r'^$', main_page),

尝试注释掉其中的每一行:

urlpatterns = patterns('',
    ...
)

如果它不能解决urls.py导入中的错误(而不是我所期望的)错误...

我怀疑他们在这里:

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

尝试呈现未在urls.py中导入这些模块的主页

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM