【问题标题】:Storing files Django存储文件 Django
【发布时间】:2021-05-22 15:03:54
【问题描述】:

我正在使用 django 构建一个网站,我必须在其中存储大量文件。

我有一个视图,它从用户那里获取文件并保存它。

def store(request):
    if request.method == "POST":
        sender = request.POST['sender']
        file = request.POST['file']

我有一个模型来保存这些数据:

class t_data(models.Model):
    sender = models.TextField()
    file = models.FileField(upload_to='files')

我的设置文件中有这个:

MEDIA_ROOT = os.path.join(BASE_DIR,"media")
MEDIA_URL = '/media/'

许多文件可以具有相同的名称。我应该在保存之前重命名吗?我该如何拯救他们。会有很多用户,那么如何区分每个用户的文件呢?

我的问题是:**在 django 应用程序中存储文件的最佳方式是什么?**请

谢谢

【问题讨论】:

    标签: python django file django-models local-storage


    【解决方案1】:

    试试这个解决方案。它创建一个随机字符串并将其添加到文件名 - How to Rename an Image or File in an Upload in Django

    【讨论】:

      猜你喜欢
      • 2012-07-02
      • 2017-09-08
      • 2021-04-23
      • 1970-01-01
      • 1970-01-01
      • 2011-10-24
      • 1970-01-01
      • 1970-01-01
      • 2012-05-11
      相关资源
      最近更新 更多