Django - 包含的urlconf中没有任何模式 [英] Django - The included urlconf doesn't have any patterns in it

查看:227
本文介绍了Django - 包含的urlconf中没有任何模式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的网站正在开始工作,突然出现错误



/
不正确的配置包含的urlconf resume.urls没有任何模式



项目基础称为简历。在settings.py中,我设置了

  ROOT_URLCONF ='resume.urls'
/ pre>

这是我的resume.urls,它位于项目根目录下。

 从django.conf.urls.defaults import * 

#取消注释下面两行以启用管理员:
从django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
#示例:
# r'^ resume /',include('resume.foo.urls')),

#取消注释下面的admin / doc行,并将'django.contrib.admindocs'
#添加到INSTALLED_APPS启用管理员文档:
(r'^ admin / doc /',include('django.contrib.admindocs.urls')),

#取消注释下一行以启用admin:
(r'^ admin /',include(admin.site.urls)),

(r'^ accounts / login / $','django.contrib.auth。 views.login'),


#(r'^雇主/',包括(students.urls)),

(r'^ ajax /' ,包括('urls.ajax'),
(r'^ student /',include('students.urls')),
(r'^ club /(?P< object_id& \\ d +)/ $','resume.stude nts.views.club_detail'),
(r'^ company /(?P< object_id> \d +)/ $','resume.students.views.company_detail'),
(r' ^程序/(?P< object_id> \d +)/ $','resume.students.views.program_detail'),
(r'^ course /(?P< object_id> \d +)/ $ ','resume.students.views.course_detail'),
(r'^ career /(?P< object_id> \d +)/ $','resume.students.views.career_detail'),

(r'^ site_media /(?P< path>。*)$','django.views.static.serve',{'document_root':'C:/ code / django / resume / media '}),


我有一个名为urls和在其中安装ajax.py。 (我也在同一个文件夹中创建了一个空白 init .py,以便URL被识别。)这是ajax.py。

  from django.conf.urls.defaults import * 

urlpatterns = patterns('',
(r'^ star /(?P< object_id& \\ d +)$','resume.students.ajax-calls.star'),



任何人都知道有什么问题吗?



谢谢,

解决方案

指向不存在的模块或不具有 urlpatterns 成员的模块的include语句的模式。我看到你有一个 include('urls.ajax')可能不正确。应该是 ajax.urls


My website, which was working before, suddenly started breaking with the error

"ImproperlyConfigured at / The included urlconf resume.urls doesn't have any patterns in it"

The project base is called resume. In settings.py I have set

ROOT_URLCONF = 'resume.urls'

Here's my resume.urls, which sits in the project root directory.

from django.conf.urls.defaults import *

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

urlpatterns = patterns('',
    # Example:
    # (r'^resume/', include('resume.foo.urls')),

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

    # Uncomment the next line to enable the admin:
    (r'^admin/', include(admin.site.urls)),

    (r'^accounts/login/$', 'django.contrib.auth.views.login'),


    #(r'^employer/', include(students.urls)),

    (r'^ajax/', include('urls.ajax')),
    (r'^student/', include('students.urls')),
    (r'^club/(?P<object_id>\d+)/$', 'resume.students.views.club_detail'),
    (r'^company/(?P<object_id>\d+)/$', 'resume.students.views.company_detail'),
    (r'^program/(?P<object_id>\d+)/$', 'resume.students.views.program_detail'),
    (r'^course/(?P<object_id>\d+)/$', 'resume.students.views.course_detail'),
    (r'^career/(?P<object_id>\d+)/$', 'resume.students.views.career_detail'),

    (r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': 'C:/code/django/resume/media'}),

)

I have a folder called urls and a file ajax.py inside. (I also created a blank init.py in the same folder so that urls would be recognized.) This is ajax.py.

from django.conf.urls.defaults import *

urlpatterns = patterns('',
    (r'^star/(?P<object_id>\d+)$', 'resume.students.ajax-calls.star'),
)

Anyone know what's wrong? This is driving me crazy.

Thanks,

解决方案

Check your patterns for include statements that point to non-existent modules or modules that do not have a urlpatterns member. I see that you have an include('urls.ajax') which may not be correct. Should it be ajax.urls?

这篇关于Django - 包含的urlconf中没有任何模式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆