我有一个用于存储文件的模型:
class AFile(models.Model):
path = models.CharField(max_length=256)
name = models.CharField(max_length=256)
file = models.FileField(upload_to=get_path)
有许多保存文件的视图。我想要一个单独的路径。所以我把路径放在模型中并在获取路径函数中使用它。像这样:
afile = AFile(path='blah/foo/', name='filex.jpg')
afile.save()
所以文件在正确的位置。但我真的不想将路径和名称字段存储在我的数据库中,它只是用来生成路径。有什么方法可以在没有额外模型字段的情况下实现同样的目标?