2013-10-04 160 views
0

我做了什麼?Cron Job訪問django模型

我寫了一個小應用程序在django與少數模型與sqlite3作爲後端。現在我想寫一個基於某些條件清除數據庫元素的Python代碼。

問:

我如何能實現上述要求?

+0

有什麼條件?你有什麼嘗試?你在考慮什麼方法?這些方法有什麼問題? –

+0

我有一個10,000條記錄的表格,'date'作爲它的一列。我想定期篩選表格並刪除舊記錄。我想通過python腳本來做到這一點,我需要通過django訪問我的數據庫 – Whoami

+0

然後我認爲Ludwik提出的是一個好方法。您可以讓您的cron作業定期調用管理命令。另一種方法是運行一個任務隊列,如Celery –

回答

4

我認爲最簡潔的方法是到write your own django-admin command

然後,您可以運行該命令使用manage.py:

python manage.py your_command 

具有可在shell中運行一個命令,就可以很容易地把在到你的crontab。可選的,如果需要,django-admin命令可以接收命令行參數。