我尝试在Django REST框架中上传文件,并且阅读了本文档https://www.django-rest-framework.org/api-guide/parsers/#multipartparser。但是,我对MultiPartParser和FormParser的用法有误解。使用MultiPartParser和FormParser的想法是什么?我正在编写无需使用MultiPartParser和FormParser即可上传文件的代码,它工作正常!因此,是否有必要使用MultiPartParser和FormParser?
model.py
datetick
view.py
class Examole(TimeStampedModel):
user = models.ForeignKey(settings.AUTH_USER_MODEL, on_delete=models.PROTECT)
name = models.CharField(max_length=128)
file = models.FileField(
upload_to=path_and_rename('user/po', 'po'),
storage=private_storage,
validators=[validate_file_extension])