从外部源将数据填充到Django模型中的最佳想法是什么?
例如,我有一个模型Run,并在XML文件中运行数据,该文件每周更改一次.
我是否应该创建一个视图并从curl cronjob调用该视图URL(其优点是可以随时读取该数据,而不仅仅是在运行cronjob时),或者创建一个python脚本并将该脚本安装为cron(使用DJANGO _SETTINGS在执行脚本之前_MODULE变量设置)?
在项目环境中执行一些类似维护的作业有很好的方法 - 编写自定义manage.py命令.它需要所有环境配置和其他东西让您专注于具体任务.
当然,也可以通过cron直接调用它.