как конвертировать Django 2.0 URL () в путь () - PullRequest
2 голосов
/ 22 мая 2019

Я не могу преобразовать URL в путь.Как мне это сделать?и как передать идентификатор на него.код следующий.

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
    ]

1 Ответ

2 голосов
/ 22 мая 2019

Вот пример URL для Django 2.0

Попробуйте это

urlpatterns = [
    path('', views.index),
    path('<int:question_id>/', views.detail, name="detail"),
    path('<int:question_id>/result', views.results, name="result"),
    .....
]

или используя регулярное выражение

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"),
    .....
]

см. это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...