【问题标题】: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'”。任何帮助,将不胜感激!

【问题讨论】:

  • 给出错误的堆栈跟踪。

标签: python django url routing django-urls


【解决方案1】:

问题出在您的 import 语句中 - django.conf.urls 包中没有 urls 函数。

替换:

from django.conf.urls import patterns, urls

与:

from django.conf.urls import patterns, url

【讨论】:

    猜你喜欢
    • 2019-08-27
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-22
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多