Django-rest-swagger 不能修改body parameters的原因之一
指定DEFAULT_PARSER_CLASSES
因为DRF默认的PARSER CLASSES是rest_framework.parsers.JSONParser,所以如果想要用form的形式,修改swagger ui 中的body parameters参数,就需要修改PARSER CLASSES。修改办法:在setting.py 中加入:
REST_FRAMEWORK = {
'DEFAULT_PARSER_CLASSES': [
'rest_framework.parsers.FormParser',
'rest_framework.parsers.MultiPartParser',
'rest_framework.parsers.JSONParser',
]
}
问题解决