Рубрики
Без рубрики

Понимание Django httpresponse

Httpresponse () – это класс, который возвращает HTTP -ответ. В этом уроке мы поймем, как мы … Tagged с Python, Django.

Httpresponse () – это класс, который возвращает HTTP -ответ. В этом уроке мы поймем, как использовать httpresponse с простыми примерами.

Как мы уже говорили, httpresponse () возвращает HTTP -ответ, поэтому в этом первом примере мы напишем простое представление, которое возвращает некоторое содержание HTML.

views.py

В нашем файле Views.py мы должны добавить эту функцию представления.

from django.http import HttpResponse

def http_response(request):
    return HttpResponse('

Hello HttpResponse

')

urls.py

Теперь давайте добавим путь для вида.

path('http-response/', http_response), 

Результат:

Во втором примере мы напишем представление, которое мы будем использовать httpresponse в качестве ответа формы.

Давайте посмотрим на пример.

Views.py

В наших взглядах нам нужно выполнить следующую функцию представления.

def http_response_form(request):
    if request.method == "POST":
        username = request.POST.get('username')
        if username:
            return HttpResponse(f'

hello {username}

') else: return HttpResponse('

please, enter your username

') return render(request, "HttpResponse.html")

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

urls.py

Добавление пути для представления OU.

path('http-response-form', http_response_form, name="httpresponse")

Httpresponse.html





    Test httpResponse with form




    
{% csrf_token %}

Теперь давайте проверим функцию.

Отправка “Марка” имя пользователя

Результат:

Отправить пустое имя пользователя.

Результат:

Счастливого кодирования!

Ссылки: Django httpresponse

Оригинал: “https://dev.to/saidpy/understanding-django-httpresponse-49dj”