繁体   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