python – Django:反向函数失败,异常
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python – Django:反向函数失败,异常,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1341字,纯文字阅读大概需要2分钟。
内容图文
![python – Django:反向函数失败,异常](/upload/InfoBanner/zyjiaocheng/729/39605abb562840079706931762ca0641.jpg)
我正在关注Django教程并在本教程的第4部分遇到错误.我到了我正在编写投票视图的部分,它使用反向重定向到另一个视图.出于某种原因,反向失败,出现以下异常:
import() argument 1 must be string, not instancemethod
目前我的项目的urls.py看起来像这样:
from django.conf.urls.defaults import *
from django.contrib import admin
admin.autodiscover()
urlpatterns = patterns('',
(r'^polls/', include('mysite.polls.urls')),
(r'^admin/(.*)', include(admin.site.root)),
)
和app urls.py是:
from django.conf.urls.defaults import *
urlpatterns = patterns('mysite.polls.views',
(r'^$', 'index'),
(r'^(?P<poll_id>\d+)/$', 'details'),
(r'^(?P<poll_id>\d+)/results/$', 'results'),
(r'^(?P<poll_id>\d+)/vote/$', 'vote'),
)
投票视图是:(我已将其简化为仅包含错误的行)
def vote(request, poll_id):
return HttpResponseRedirect(reverse('mysite.polls.views.results', args=(1,)))
当我从项目的urls.py中删除admin urls include时,即将其转换为:
urlpatterns = patterns('',
(r'^polls/', include('mysite.polls.urls')),
#(r'^admin/(.*)', include(admin.site.root)),
)
有用.
我尝试了很多东西,无法理解我做错了什么.
解决方法:
在过去的几个版本中,包含管理URL的方式已经改变了几次.您可能对所安装的Django版本使用了错误的说明.
如果您正在使用当前主干 – 即不是正式版本 – 那么http://docs.djangoproject.com/en/dev/的文档是正确的.
但是,如果您使用的是1.0.2,那么您应该按照页面顶部的链接到http://docs.djangoproject.com/en/1.0/.
内容总结
以上是互联网集市为您收集整理的python – Django:反向函数失败,异常全部内容,希望文章能够帮你解决python – Django:反向函数失败,异常所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。