为了账号安全,请及时绑定邮箱和手机立即绑定

提交后刷新显示“NoReverseMatch at /blog/edit/” ,错误是为什么呢?

刷新后显示错误:

NoReverseMatch at /blog/edit/

Reverse for 'edit_action' not found. 'edit_action' is not a valid view function or pattern name.……………………


请问这个是什么原因呢?


正在回答

5 回答

<a href="{% url 'blog:edit_page' %}">新文章</a>           #这里的blog:edit_page 对应着下边的name

urls.py中

    url(r'^edit/$', views.edit_page,name='edit_page'),          #这里的name.

    url(r'^edit/action$',views.edit_action,name='edit_action'),


0 回复 有任何疑惑可以回复我~

遇到同样的问题,修复方案如下,对照修改即可解决。edit_page.html中{% url 'blog:edit_action' %} 。

index.html中 

<a href="{% url 'blog:edit_page' %}">新文章</a>

urls.py中

    url(r'^edit/$', views.edit_page,name='edit_page'),

    url(r'^edit/action$',views.edit_action,name='edit_action'),


0 回复 有任何疑惑可以回复我~

我也遇到这个问题了 不知道怎么怎么解决把form 里面和url里面的都改了

http://img1.sycdn.imooc.com//594ceb6d0001d30613500456.jpg

0 回复 有任何疑惑可以回复我~
#1

qq_慕数据2122810

你好,请问解决了吗
2019-08-08 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//593b7b520001793806790134.jpg


http://img1.sycdn.imooc.com//593b7b510001a32707920192.jpg

问题解决了 将form表单里的url路径改一下 改为edit_actioin  再到urls里面修改url( r'^edit/action$', views.edit_action, name='edit_actioin'),这样就可以登陆了,但是依然不知道为什么?…………

0 回复 有任何疑惑可以回复我~
#1

周珊珊sunny

我看你最后哪一个参数写错了,name='edit_action',你多写了一个i
2017-10-09 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//593b748d00010a5711380468.jpg

http://img1.sycdn.imooc.com//593b748b0001371d09460748.jpg

检查了代码没问题,但就是刷不出来

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
django入门与实践
  • 参与学习       65159    人
  • 解答问题       869    个

手把手带你进入Django开发的大门,充分领略Django的魅力

进入课程

提交后刷新显示“NoReverseMatch at /blog/edit/” ,错误是为什么呢?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信