Top.Mail.Ru

HttpResponse и отправка ответа

HttpResponse и отправка ответа

Для отправки ответа клиенту в Django применяется класс HttpResponse из пакета django.http. В общем случае для отправки некоторых данных достаточно эти данные передать в конструктор HttpResponse. Например, пусть в файле views.py имеется простейшая функция-представление, которая отправляет ответ клиенту:

from django.http import HttpResponse
 
def index(request):
return HttpResponse("Hello")

И в файле urls.py эта функция соотносится с некоторым маршрутом:

from django.urls import path
from hello import views
 
urlpatterns = [
path("", views.index),
]

Подобная функция просто передает в HttpResponse некоторый текст, который пользователь затем увидит в браузере. Однако подобной функциональностью HttpResponse не ограничивается. Так, функция инициализации класса определяет несколько параметров:

HttpResponse.__init__(content=b'', content_type=None, status=200, reason=None, charset=None, headers=None)

Автор:

144

Читайте также

0 комментариев