Когда я отправляю некоторые данные с помощью 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.

Вернуться на верх