我看到'抱歉,尚未实现。请将 "?format=json"附加到 你的网址。'。我总是需要附加字符串“?format = json”。我可以做一个 默认以 JSON 格式输出?
问候, 活力
最佳答案
来自 tastypie cookbook ,为了更改默认格式,您需要覆盖您的 ModelResource 上的 determine_format() 方法:
class MyResource(ModelResource):
....
def determine_format(self, request):
return 'application/json'
以上链接演示了确定输出格式的替代方法。
另外,我不认为一个有效的答案本质上是“你不需要这个”。
编辑
看来 GregM 的答案可能是(我还没有测试过)新版本 TastyPie 中最正确的答案,as per documentation将以下内容放入您的 settings.py
会将序列化输出限制为 json。
TASTYPIE_DEFAULT_FORMATS = ['json']
关于Django-tastypie。默认以 JSON 格式输出到浏览器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8649387/