Django отправляет запрос в API, где URL является динамическим - PullRequest
0 голосов
/ 19 сентября 2019

Как выглядит URL

 http://<IP_ADDR>:<PORT>/api/post/<POST_NUMBER>

Здесь POST_NUMBER является динамическим, как отправить запрос на страницу следующим образом: http://127.0.0.1:8080/api/post/14 Где 14 - номер сообщения. Вот мой шаблон URL

path('api/post/<int>', views.PostView, name="Post")

Вот PostView

def PostView(request,POST_NUMBER = 0):
       print(POST_NUMBER)

Моя ошибка - PostView () получила неожиданное ключевое слово 'int'

1 Ответ

0 голосов
/ 19 сентября 2019

попробуйте

в URL

path('api/post/<post_number>', views.PostView, name="Post") 
or 
path('api/post/<int:post_number>', views.PostView, name="Post")

в просмотрах

def PostView(request,post_number = 0):
       print(post_number)

см. это

...