python - Tastypie 与 Django 1.8 给出内容类型未找到错误

标签 python django tastypie

在尝试将我的 TastyPie 应用程序升级到 Django 1.8 时,但收到错误消息:

Content type for specified type 'html' not found. Please provide it at either the class level or via the arguments.

当在以下 Python 代码中执行 serializer=... 时,会发生这种情况:

class PeopleResource(ModelResource):
    movie = fields.ToManyField('movies.api.MovieResource', 'movie', related_name="casts", null=True)      
    class Meta:
        queryset = People.objects.all()
        resource_name = 'people'
        include_resource_uri = False
        always_return_data = True
        authorization= Authorization()
        serializer = Serializer(formats=['json', 'jsonp', 'xml', 'yaml', 'html', 'plist'])
        filtering = {
            'name': ALL,
            'id': ALL,
        }

我不明白在类级别或按参数提供的说明。

最佳答案

来自docs :

默认的序列化器支持以下格式:

关于python - Tastypie 与 Django 1.8 给出内容类型未找到错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32593922/

相关文章:

python - 织物检查以查看文件是否有数据

python - virtualenv 不适用于 git bash MINGW32

python - 如何在 Django REST Framework 中创建多个模型实例而无需重复的可写嵌套序列化程序?

python - .order_by() 没有按应有的方式/我期望的方式工作

angularjs - 在 PUT 之前从对象中删除 Restangular 特定数据

django - 如何使用 tastypie 按用户 ID 过滤对象?

python - 如何在 python django 中向 Tastypie 返回 json 添加额外的对象

python - 我无法在 Ubuntu 14.04 中安装 Anaconda

python - 向量化 3D 数组的 NumPy 协方差

python - 导入错误 : No module named context_processors