Тестовый клиент Django отправляет форму с запросом POSTPython

Программы на Python
Anonymous
Тестовый клиент Django отправляет форму с запросом POST

Сообщение Anonymous »

Как я могу отправить запрос POST с помощью тестового клиента Django, чтобы включить в него данные формы?
В частности, мне хотелось бы иметь что-то вроде (вдохновленное Как мне писать тесты для форм в Django ?):

Код: Выделить всё

from django.tests import TestCase

class MyTests(TestCase):
def test_forms(self):
response = self.client.post("/my/form/", {'something':'something'})
Моя конечная точка /my/form имеет некоторую внутреннюю логику для работы с «чем-то».
Проблема заключалась в том, что при попытке последующего доступа к request.POST.get («что-то») Мне ничего не удалось получить.
Я нашел решение, поэтому делюсь им ниже.

Подробнее здесь: https://stackoverflow.com/questions/464 ... st-request

Вернуться в «Python»