我有一个表示服务器上数据文件的Django模型,其中包含有关每个文件的一些元数据。这些文件由仪器生成,可以在一天中的任何时间出现。我希望Django表能够反映实际可供用户选择的文件。
这是我到目前为止所做的:
我的问题是,我如何重复这样做(每小时?按需? - 例如,点击页面上的按钮触发?)
我的印象是syncdb只是偶尔运行,例如,用于数据迁移。我错了 - 我可以“点击按钮”运行它吗?
有没有更好的方法让我的表与文件系统保持同步?我考虑过使用FileField或FilePathField,但这些似乎不可行,因为我想用文件元数据预加载表。
答案 0 :(得分:1)
我不明白你为什么要使用syncdb。这真的是用于创建表格。如果您所做的只是装载夹具,为什么不直接这样做?您可以使用django.core.serializers
来解析和加载您的JSON文件(我建议将其称为除initial_data之外的其他内容)。