【发布时间】:2015-12-20 11:23:48
【问题描述】:
我希望我的 Django REST 框架 API 只接受 Json 数据。所以我将其设置为默认设置。
REST_FRAMEWORK = {
...
'DEFAULT_PARSER_CLASSES': [
'rest_framework.parsers.JSONParser',
],
}
但视图仍在接受多部分表单数据和 x-www-form-urlencoded。
如果我在视图中设置 MultiPartParser,则只接受多表单数据,如果我在视图中设置 JSONParser,则多表单数据和 json 都被接受。
我怎样才能让它在默认情况下只接受 json 数据,并且只接受我上传文件的视图的多部分?
【问题讨论】:
-
见Setting the parsers为不同的视图设置不同的解析器。
-
我正在使用您的确切设置并且它有效,您可能有某种插件可以为您的视图设置
parser_classes?
标签: django django-rest-framework