首页 > 解决方案 > Django - 在媒体中为 FileField 创建一个文件

问题描述

我想存储用户可以浏览的日志文件(随时间变化)。因为我想提供这些文件,但也想在需要时以编程方式更改它们,所以我想使用FileField这些文件并将其存储在文件media夹中。

首先,当创建对象时,我想创建一个空文件<UUID>.log,以便我可以访问/更新它。

如何创建默认的空日志文件?

class MyModel(..):
    log_file = FileField(upload_to='user_logs') 


    def _create_log_file(self):
        content = ''
        filename = str(uuid4())+'.log'
        ... # what to do here?

标签: pythondjangodjango-mediadjango-3

解决方案


推荐阅读