如何在不实际上传任何内容的情况下具有FileField的“ upload_to”参数的功能?

时间:2019-05-28 17:21:48

标签: python django

我有一个这样的模型:

class Sample(models.Model):
    audio = models.FileField()
我在这样的视图中实例化的

sample = Sample()
sample.audio = 'audio/sample.mp4'

但是,当我创建此类的对象并在模型中定义它时,我希望避免在视图中提供文件路径的audio/部分。

我可以这样添加upload_to参数:

class Sample(models.Model):
        audio = models.FileField(upload_to='audio')

,但是仅当实际上传了某些内容时,它才起作用,而我的情况并非如此。我的文件已经位于MEDIA_ROOT/audio文件夹中。

每次通过模型创建对象时,如何避免为媒体文件提供此类完整路径?

0 个答案:

没有答案