【问题标题】:Uploading multiple files using Django & React使用 Django 和 React 上传多个文件
【发布时间】:2021-05-17 10:28:05
【问题描述】:

我在最近的项目中使用 Django Rest Framework 和 React。我需要将多个图像/文件从我的 React 前端上传到 Django REST 后端。我不确定哪种方法最有效。

1:使用 React 循环遍历每个选定的图像/文件并将它们一一发送到后端。 2:从前端接受多个图像/文件,并循环遍历每个图像/文件,并将其保存在后端。

【问题讨论】:

    标签: reactjs django django-rest-framework


    【解决方案1】:

    您必须创建另一个Model 才能上传多张照片和文件,例如:-

    models.py

    class Photo(models.Model):
        another_model = models.ForeignKey(User*,on_delete=models.CSCADE,null=True)
        image = models.ImageField()
        file = mdoels.FileField()
    

    你必须制作一个典型的表单和一个视图来上传FilePhoto

    *注意 :- 您也可以更改ForeignKey with 用户。您可以将 ForeignKey 与另一个模型(如果您正在与之连接)。

    【讨论】:

    • 感谢您的回答,是的,我已经创建了一个单独的模型及其相应的视图。如果我收到图像数组并在后端迭代它们或在前端进行它会更好吗?网站性能哪个更好?
    猜你喜欢
    • 2010-11-23
    • 2017-10-22
    • 1970-01-01
    • 2021-04-09
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-08
    相关资源
    最近更新 更多