我有一个这样的模型:
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
文件夹中。
每次通过模型创建对象时,如何避免为媒体文件提供此类完整路径?