Django文件的默认FileField名称

时间:2010-04-07 21:12:09

标签: django django-models

我有一个模特:

class Example(models.Model):
    unique_hash = models.CharField(max_length=32,unique=True)
    content = models.FileField(upload_to='source',blank=True,verbose_name="HTML Content File")

我希望能够将内容文件名设置为默认为可调用,但我没有看到任何方法让可调用引用unique_hash(反之亦然)。这可能吗?

1 个答案:

答案 0 :(得分:0)

如果你的意思是callable应该生成文件名,我不知道。

但是,您可以使用自定义存储(请参阅文档,子类django.core.files.storage.FileSystemStorage),它将为文件名生成提供自定义算法。