AttributeError:'module'对象没有属性'urls'

时间:2016-09-21 19:29:35

标签: python django python-2.7 web

Python 2.7& Django 1.10 ERROR:

AttributeError: 'module' object has no attribute 'urls' 

主要/ urls.py

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

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

]

文章/ urls.py

from django.conf.urls import url
from . import views

urlpatterns = [

    url(r'^$', views.basic_one, name='basic_one')
]

结构:

APP /主/ urls.py

APP /条/ urls.py

2 个答案:

答案 0 :(得分:3)

在main / urls.py

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

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

]

或者

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

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

]

您可以从Django Documentation

了解更多信息

答案 1 :(得分:1)

更简单地在引号周围添加引号并且不导入文章。像这样:

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

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