【发布时间】:2020-03-19 06:27:06
【问题描述】:
所以我的模型看起来像这样。
# posts/models.py
from django.db import models
class Post(models.Model):
title = models.TextField()
cover = models.ImageField(upload_to='images/')
def __str__(self):
return self.title
我知道你可以像这样使用 axios 上传文件
fileUpload(file){
const url ='http://example.com/file-upload';
const formData = new FormData();
formData.append('file',file)
const config = { headers: { 'content-type': 'multipart/form-data' } }
return post(url, formData,config)
}
但我想上传图片和标题。我如何在 axios 中做到这一点?
【问题讨论】:
-
我认为这篇 SO 帖子会有所帮助:stackoverflow.com/a/50774380/8448463
-
不要初始化并清空
FormData(),而是使用包含您需要的输入字段的表单对其进行初始化:form = $('#my-form'); const formData = FormData(form)。 -
但我正在使用 react 如何在 react 中执行 form = $('#my_form')
标签: django reactjs django-rest-framework axios