[英]django-celery-beat not creating tables
我已經通過以下方式安裝了django-celery-beat:
pip install django-celery-beat
在我的Django項目上安裝了該應用
INSTALLED_APPS = [
...
'django_celery_beat',
...
]
通過進行遷移
python manage.py migrate django-celery-beat
我沒有收到任何錯誤消息,可以轉到django管理站點,看到帶有Crontab,“間隔”,“周期性任務”和“太陽事件”部分的“周期性任務”部分。 但是,當我單擊其中任何一個時,都會收到有關該表不存在的消息。
(1146, "Table 'mydatabase.django_celery_beat_periodtask' doesn't exist")
我已經檢查了我的mysql數據庫,實際上沒有表。
關於如何強制創建表的任何想法?
似乎PyPI上存在的某個版本不包含遷移。 有人在存儲庫的問題跟蹤器上放置了類似的問題/問題,但現在應該已經解決了。
無論如何,您可以嘗試:
python manage.py makemigrations
然后
python manage.py遷移
但是我會在生產中謹慎使用它。
注意 :似乎在問題跟蹤器上有更多與1.1.0
版相關的此類問題的報告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.