Тестовый клиент 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('something') я ничего не смог получить.
Я нашел решение, поэтому делюсь им ниже.

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

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