Django-Testclient sendet ein Formular mit einer POST-AnfragePython

Python-Programme
Anonymous
 Django-Testclient sendet ein Formular mit einer POST-Anfrage

Post by Anonymous »

Wie kann ich mit dem Django-Testclient eine POST-Anfrage senden, sodass ich Formulardaten darin einbeziehe?
Insbesondere hätte ich gerne etwas wie (inspiriert von Wie soll ich Tests für Formulare in Django schreiben?):

Code: Select all

from django.tests import TestCase

class MyTests(TestCase):
def test_forms(self):
response = self.client.post("/my/form/", {'something':'something'})
Mein Endpunkt /my/form hat eine interne Logik, um mit „etwas“ umzugehen.
Das Problem war, dass ich beim späteren Zugriff auf request.POST.get('something') nichts bekommen konnte.
Ich habe eine Lösung gefunden, die ich unten teile.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post