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

NoReverseMatch 错误。我的 URL 不是有效的视图函数或模式名称

NoReverseMatch 错误。我的 URL 不是有效的视图函数或模式名称

Go
繁星coding 2022-05-19 18:28:50
我正在尝试使用输入按钮组制作一个表单,根据他们按下的按钮将用户重定向到另一个 URL。当我认为我不应该收到时,我目前正在收到 NoReverseMatch。我浏览了什么是 NoReverseMatch 错误的最佳答案,我该如何解决?但不要认为这些适用于我。index.html 中的表单:    <form action="/main/community/" method="get">    <div class="btn-group" role="group" aria-label="Basic example">        <input type="button" class="btn btn-secondary" value='Comm1'>        <input type="button" class="btn btn-secondary" value='Comm2'>        <input type="button" class="btn btn-secondary" value='Comm3'>    </div>    </form>我的网址:app_name = 'main'urlpatterns = [    path('', views.Index, name='index'),    path('community/', views.Community, name='community'),    path('community/choice',views.CommView, name='CommView'),    path('admin/', admin.site.urls)]我的看法:def Community(request):    try:        pass    except (KeyError):        pass    else:        return HttpResponseRedirect(reverse('community/choice'))def CommView(request):    return HttpResponse("Test success!.")当我按下按钮时,不会发生重定向。当我手动输入的 URL 时,/community/choice/我收到以下错误:NoReverseMatch在/main/community/Reverse for 'community/choice' not found. 'community/choice' is not a valid view function or pattern name.
查看完整描述

1 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

我想你应该试试main:CommView。App_name:view_name 就像你在 urls.py 中定义的那样


在我的项目中,我这样使用


return reverse('blog:article_detail', kwargs={

            'article_id': self.id,

            'title': self.title

        })


查看完整回答
反对 回复 2022-05-19
  • 1 回答
  • 0 关注
  • 130 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信