Django request.data.get ('submit') всегда не возвращает ничего, даже если имя указано как name = "submit" - PullRequest
0 голосов
/ 16 мая 2019

Я передаю форму из моего шаблона в представления с некоторыми текстовыми вводами и кнопкой типа ввода следующим образом:

<input type="submit" name="submit_btn" value="Continue">

Но в моих представлениях, когда я выполняю

print(request.data.get('submit_btn'))

Это не вернуть ни одного.Также, когда я делаю:

print(request.data)

Возвращает все значения, кроме 'submit_btn'

Пожалуйста, ПОМОГИТЕ!

Ответы [ 2 ]

0 голосов
/ 16 мая 2019

Я до сих пор не получил никакого решения о том, почему это происходит, но после ответа на этот вопрос

я смог решить мою проблему, передав другой скрытый ввод с тем же значением иотправить имя.

0 голосов
/ 16 мая 2019

Вы должны сделать request.data.get('submit_btn') вместо этого.Или даже request.POST.get('submit_btn') (в зависимости от того, как вы это делаете на вашем views.py). Вам нужен доступ к кнопке / вводу по «имени»

...