2017-07-26 108 views
-2

我正在从Python速成班图书项目和Django是抛出一个错误与此代码:Django的ImproperlyConfigured的urls.py文件

from django.conf.urls import include, url 
from django.contrib import admin 

urlpatterns = [ 
    url(r'^admin/', admin.site.urls), 
    url(r'', include('learning_logs.urls', namespace='learning_logs')), 
] 

的错误是:

django.core.exceptions.ImproperlyConfigured: The included URLconf 
'<module 'learning_logs.urls' from 
'/Users/sethkillian/Desktop/learning_log/learning_logs/urls.py'>' does not 
appear to have any patterns in it. If you see valid patterns in the file 
then the issue is probably caused by a circular import. 

我添加了包含导入,因为它一开始没有找到。我注意到的一件事是,包括书中的默认值,但不包括在我的项目中。 Django从此以后就被抛弃了吗?

这里是learning_logs url.py:

"""Defines URL patterns for learning_logs.""" 

from django.conf.urls import url 

from . import views 

xurlpatterns = [ 
     # Home page 
     url(r'^$', views.index, name='index'), 
] 
+1

show your_logs.urls –

+0

这个文件是learning_logs.urls?然后它试图包容自己。 – RemcoGerlich

+1

从'learning_logs'的'xurlpatterns'中移除'x' url.py –

回答

2

learning_logs/url.py有一个错字。将xurlpatterns替换为urlpatterns

+0

哇。这将做到这一点。谢谢。 –

+0

匹配''''和''^'是否有区别? – RemcoGerlich

+0

我看到很多问题,其中问题在于用户错过了url模式中的'^'或'$'。我用''''代替''''而不是''''include'会导致一个问题,所以我把它从答案中删除了。 – Alasdair