簡體   English   中英

django-celery-beat不創建表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM