django url路由参数错误
2017-08-29 22:59
531 查看
出现错误:
TypeError
get() got an unexpected keyword argument 'teacher_id
出错原因:
view类中,get方法获得了一个多余的额参数,这个参数是通过url正则表达式模版取出的数据,url传递过来的参数
如何解决?
get方法中再次增加一个参数去接收这个值,和url中取得正则匹配值声明的参数一样
TypeError
get() got an unexpected keyword argument 'teacher_id
出错原因:
view类中,get方法获得了一个多余的额参数,这个参数是通过url正则表达式模版取出的数据,url传递过来的参数
如何解决?
get方法中再次增加一个参数去接收这个值,和url中取得正则匹配值声明的参数一样
#!/usr/bin/python3 __author__ = 'beimenchuixue' __blog__ = 'http://www.cnblogs.com/2bjiujiu/' # url中正则匹配取出一个参数 url(r'^teacher/detail/(?P<teacher_id>(\d+))/$', TeacherDetailView.as_view(), name='teacher_detail'), # 而 view类中get方法并没有参数去接收这个正则匹配的参数 class TeacherDetailView(View): def get(self, request): return render(request, 'teacher-detail.html', {}) # 通过添加 teacher_id 参数到get方法中,解决这个问题 class TeacherDetailView(View): def get(self, request, teacher_id): return render(request, 'teacher-detail.html', {})
相关文章推荐
- Django URL传递参数的方法总结
- wordpress自定义url参数实现路由功能的代码示例
- mvc url路由参数的加密和解密
- Django(四)、URL路由系统
- Flask学习 2修改路由规则 传入参数访问url
- Django URL传递参数的方法总结
- python web开发——Django URL路由
- [Django1.5]'url' requires a non-empty first argument. 错误
- thinkphp的url地址栏的参数错误并且带有%
- 让DJANGO里的get_success_url定义的reverse_lazy带参数跳转
- Django的URLconf中使用缺省视图参数的方法
- django的url的name参数的意义(转发)
- Django URL传递参数的方法总结
- django 捕获url参数总结
- wordpress自定义url参数实现路由功能的代码示例
- CodeIgniter的URL传过来的中文参数处理错误的修复
- Django 基础(一),项目创建、URL路由、数据库操作、模版
- Python---django 带参数的 url
- 请问下大家,微信扫码支付时,出现:原生支付URL参数错误!请问这具体是什么错误呢? 是按照微信二维码格式生成的内容
- 【Django源码浅析】—Django runserver启动流程与URL路由