我试图使用 Django FileSystemStorage 保存一些文件。我的模型如下图
key_store = FileSystemStorage(
location='account/files/'+datetime.date.today().isoformat())
class Account(models.Model):
name = models.CharField(max_length=100, null=True, blank=True)
user = models.ForeignKey(User, related_name='auth_user_account_relation')
subscription_id = models.CharField(max_length=100, null=True, blank=True)
info_file = models.FileField(storage=key_store)
Run Code Online (Sandbox Code Playgroud)
但是当我保存这个模型的对象时,只有文件名存储在数据库中。
因此,当我尝试访问路径时,它返回附加了今天日期的路径,而不是作为上传日期。IE。如果我在 2015 年 9 月 21 日上传文件并尝试在第二天访问该路径,它将返回
account/files/09-22-2015/<file_name>无效路径。那么应该进行什么调整来在db中存储绝对路径。或者我在这里做错了什么?