我正在为帖子视图编写测试。它确实有效,但是当我尝试使用APIClient.post发布它时,我得到了QueryDict:{}。这是测试:
class SMSCreateData(APITestCase):
...
def test_SMS(self):
...
postData = {'Body': string, 'From': phNum.phone_number}
self.client.post(reverse('SMS-data'), postData)
以下是观点:
def SMSSubmitDataPointView(request):
...
try:
print request.POST
...
答案 0 :(得分:1)
urlencode 您的帖子数据,并将 content_type 设置为application/x-www-form-urlencoded
。
import urllib
response = self.client.post(reverse('SMS-data'), urllib.urlencode(postData),
content_type='application/x-www-form-urlencoded'
)
您将获得request.POST