【发布时间】:2012-05-14 16:14:07
【问题描述】:
我收到“错误请求:'' 不是有效的 JSON 字符串。”当我尝试将数据发布到我的美味派 API 时。 API 包含一个 ModelResource,它基于一个具有JSONField 的模型。 JSONfield 继承自标准 TextField django 字段。
如果将 JSONField 更改为 TextField,则数据已接收,一切正常。
我的代码是这样的:
模型.py
class MyModel(models.Model):
data = jsonfield.JSONField() # If i change this to a TextField everything works
...
api.py
class MyModel(ModelResource):
#Resource for MyModel()
...
class Meta:
queryset = MyModel.objects.all()
authentication = Authentication()
authorization = Authorization()
list_allowed_methods = ['get', 'post']
受this 的启发,我尝试覆盖默认的 ModelResource,但无法使其正常工作。
所以总结一下,我如何让 sweetpie 接受 JSONField?
【问题讨论】:
标签: django json field tastypie bad-request