Когда я отправляю некоторые данные с помощью post-запроса в django и тестирую его в postman, он не показывает ошибок, но в браузере он не отвечает правильно
from django.shortcuts import render from django.http import HttpResponse
def register(request):
if request.method == 'POST':
name = request.POST['name'] #in this way we are collecting data
email= request.Post['email']
password = request.Post['password']
print(f'Name :{name}') #in this way we are printing the data
print(f'Email :{email}')
print(f'Password :{password}')
return HttpResponse('<h1> This is a post Request</h1>')
elif request.method == 'GET':
return HttpResponse('<h1> This is a get Request</h1>')
else:
return HttpResponse('<h1> This is an invalid Request</h1>')
При тестировании в postman с помощью post request он показывает, что это post request. Но в браузере он показывает, что это get-запрос, почему он игнорирует post-запрос
Когда что-то набирается в адресной строке браузера, это почти всегда приводит к GET-запросу.
По этой причине url, который вы вставляете в браузер, генерирует GET-ответ. Если вы хотите отправить запрос на пост, создайте html-форму и отправьте ее как post.