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

如果路径正确,则未找到 Django 页面错误事件

如果路径正确,则未找到 Django 页面错误事件

慕莱坞森 2021-06-05 11:24:11
我是Django framework2.1 版本的新手,我在使用可选参数时遇到问题urls.py    from django.contrib import adminfrom django.urls import include, pathurlpatterns = [    path('myapp/', include('myapp.urls')),    path('myblog/', include('myblog.urls')),    path('admin/', admin.site.urls),]应用名称:我的博客网址.py    from django.urls import include, path, re_pathfrom django.contrib import adminfrom . import viewsapp_name = 'myblog' #FOR NAMESPACE ISSUE THIS IS REQUIREDurlpatterns = [    re_path(r'^test_view/<mode>/(?:blog-(?P<blog_id>\d+)/)?$', views.test_view)]我的博客视图.pydef test_view(request, mode, blog_id):    return HttpResponse('ss')我的博客模板<button type="button" class="btn-xs btn-primary" onclick="location.href='{% url 'myblog:test_view' 'create' 1 %}'">Create New Blog</button>错误IN TEMPLATE : NoReverseMatch at /myblog/Reverse for 'test_view' not found. 'test_view' is not a valid view function or pattern name.在直接访问 URL 时添加http://127.0.0.1:8000/myblog/test_view/create/1/我得到 PAGE NOT FOUND需要注意的是,根据DJANGO 文档中给出的文档,我进行了相同的更改,但仍然出现该错误
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

您可以使用name参数指定 url 名称:

re_path(r'^test_view/(?P<mode>\w+)/(?:blog-(?P<blog_id>\d+)/)?$', views.test_view, name='test_view')



查看完整回答
反对 回复 2021-06-09
  • 1 回答
  • 0 关注
  • 187 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号