Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
232 views
in Technique[技术] by (71.8m points)

python - How can I refer to other urls' captured values in Django?

So, I am writing code with Python and Django (and other web dev requirements).

from django.urls import path

from . import views

urlpatterns = [
    path("", views.index, name="index"),
    path('wiki/<str:name>/', views.info, name="info"),
    path("create", views.create, name="create"),
    path("results", views.search, name="search"),
    path("wiki/<str:name>/edit", views.edit, name="edit")
]
 

The problem I am facing is that in path("wiki/<str:name>/edit", views.edit, name="edit"), I get an error:

NoReverseMatch at /wiki/Django/>

Reverse for 'edit' with no arguments not found. 1 pattern(s) tried: ['wiki/(?P[^/]+)/edit$']>

And I want to refer to the url in path('wiki/<str:name>/', views.info, name="info")

Please help me fix the error


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...