我希望我的Django rest框架API只接受Json数据。所以我将其设置为默认设置。
REST_FRAMEWORK = {
...
'DEFAULT_PARSER_CLASSES': [
'rest_framework.parsers.JSONParser',
],
}
但是视图仍然接受multipart form-data和x-www-form-urlencoded。
如果我在视图中设置MultiPartParser而不是仅接受多表格数据,如果我在视图中设置JSONParser,则接受多表格数据和json。
我如何才能使它仅默认接受json数据而只为我上传文件的视图中的多部分接受?
答案 0 :(得分:3)
如果我理解它是正确的,您需要在此类设置中指定REST_FRAMEWORK
变量
REST_FRAMEWORK = {
...
'DEFAULT_PARSER_CLASSES': [
'rest_framework.parsers.JSONParser',
],
}