我无法将URL转换为路径。我怎样才能做到这一点?以及如何在其上传递ID。 代码如下。
urlpatterns =[
url(r'^$',views.index, name="index"),
#192.0.0.1/polls/
url(r'^(?p<question_id>[0-9]+)/$',views.detail,name="detail"),
#192.0.0.1/polls/1
url(r'^(?p<question_id>[0-9]+)/result$',views.results, name="result"),
#192.0.0.1/polls/results
url(r'^(?p<question_id>[0-9]+)/votes$',views.vote, name="vote"),
#192.0.0.1/polls/results
]
答案 0 :(得分:2)
以下是django 2.0的示例网址
尝试
urlpatterns = [
path('', views.index),
path('<int:question_id>/', views.detail, name="detail"),
path('<int:question_id>/result', views.results, name="result"),
.....
]
或使用regex
urlpatterns = [
path('', views.index),
re_path(r'^/(?P<question_id>[0-9])/$', views.detail,name="detail"),
re_path(r'^/(?P<question_id>[0-9])/result$', views.results, name="result"),
.....
]
推荐this