我在django中有一個任務。該模型可以描述爲Col1,Col2,Col3;所有的字符值。 我需要修改我的MySQL數據庫(上述模型),已經連接到的Django,日常在以下方面:django中的自動任務
COL1 COL2 =的值; 和Col2 = col3;
上述任務必須在django中每天執行。這是一種更新,我需要在與應用進一步交互之前自動執行更新。
任何人都可以建議我一個合適的路徑來實現,特別是如何更新我的模型?
我在django中有一個任務。該模型可以描述爲Col1,Col2,Col3;所有的字符值。 我需要修改我的MySQL數據庫(上述模型),已經連接到的Django,日常在以下方面:django中的自動任務
COL1 COL2 =的值; 和Col2 = col3;
上述任務必須在django中每天執行。這是一種更新,我需要在與應用進一步交互之前自動執行更新。
任何人都可以建議我一個合適的路徑來實現,特別是如何更新我的模型?
您可以創建一個管理命令並每天從一個cron作業運行它。
https://docs.djangoproject.com/en/1.10/howto/custom-management-commands/
或者芹菜可運行預定任務以類似方式一個cron,但這需要建立公平一點。它具有在Django中完成的優點,所以如果你移動服務器,那麼你不需要記得設置cron作業。
我沒有足夠的代表評論,但要建立wobbily_col的答案還有django-cron http://django-cron.readthedocs.io/en/latest/installation.html。
這是一個輕量級自動化,可以更輕鬆地部署cron作業,解決了在移動服務器時無需記住設置cron作業的問題。他們確實指出,它不是芹菜的替代品。
有了django-cron,你也不必編寫管理命令。