Django-如何创建文件并将其保存到模型的FileField中?

这是我的模特。我想要做的是生成一个新文件,并在保存模型实例时覆盖现有文件:


class Kitten(models.Model):

    claw_size = ...

    license_file = models.FileField(blank=True, upload_to='license')


    def save(self, *args, **kwargs):

        #Generate a new license file overwriting any previous version

        #and update file path

        self.license_file = ???

        super(Request,self).save(*args, **kwargs)

我看到很多有关如何上传文件的文档。但是,如何生成文件,将其分配给模型字段并将Django存储在正确的位置呢?


梦里花落0921
浏览 1627回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP