Django测试客户端发布数据为空

时间:2015-08-07 17:17:50

标签: django testing client

我有一个非常简单的应用程序,我必须使用django测试客户端创建一个简单的发布请求。

userFrom = Client()
userFrom.login(username="admin1",password=test_password)
data = {"some":"data"}
responseNew = userFrom.post("/foo/too/",simplejson.dumps(data),content_type="application/json")

当我在“/ foo / too /”视图中检查帖子请求时,帖子字典为空。

我检查过以下问题。这是行不通的。 我正在使用Django 1.5。

Post dictionary is empty

2 个答案:

答案 0 :(得分:0)

您可以尝试以下内容:

responseNew = userFrom.post("/foo/too/", data)

答案 1 :(得分:0)

如果发布数据仍然为空,请尝试发送json

client.post(url, json.dumps(data), content_type="application/json")