我想存储用户可以浏览的日志文件(随时间变化)。因为我想提供这些文件,但也想在需要时以编程方式更改它们,所以我想使用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?