Django - URL 路由问题(无法导入名称'urls')
Posted
技术标签:
【中文标题】Django - URL 路由问题(无法导入名称\'urls\')【英文标题】:Django - URL routing issues (cannot import name 'urls')Django - URL 路由问题(无法导入名称'urls') 【发布时间】:2015-01-29 23:00:24 【问题描述】:我正在关注https://docs.djangoproject.com/en/1.7/intro/tutorial03/ 上的 Django 教程,并试图让索引视图显示出来。我已经逐字尝试了页面上指定的代码,但不断出现错误。
投票/urls.py:
from django.conf.urls import patterns, urls
from polls import views
urlpatterns = patterns('',
url(r'^$', views.index, name='index'),
)
mysite/urls.py:
from django.conf.urls import patterns, include, url
from django.contrib import admin
urlpatterns = patterns('',
url(r'^polls/', include('polls.urls')),
url(r'^admin/', include(admin.site.urls)),
)
最后是views.py中的index方法:
from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
def index(request):
return HttpResponse("<h1>Hello world!</h1>");
我不确定我做错了什么。我不断收到一条错误消息,提示“无法导入名称 'urls'”。任何帮助,将不胜感激!
【问题讨论】:
给出错误的堆栈跟踪。 【参考方案1】:问题出在您的 import
语句中 - django.conf.urls
包中没有 urls
函数。
替换:
from django.conf.urls import patterns, urls
与:
from django.conf.urls import patterns, url
【讨论】:
以上是关于Django - URL 路由问题(无法导入名称'urls')的主要内容,如果未能解决你的问题,请参考以下文章
ImportError:升级到 Django 4.0 后无法从“django.conf.urls”导入名称“url”