django芹菜节拍不创建表格



我已经通过:安装了django芹菜节拍

pip install django-celery-beat

在我的django项目上安装了应用程序

INSTALLED_APPS = [
...
'django_celery_beat',
...
]

通过运行迁移

python manage.py migrate django-celery-beat

我没有收到任何错误消息,我可以转到我的django管理网站,看到周期性任务部分,包括Crontab、Intervals、周期性任务和Solar事件部分。然而,当我点击其中任何一个时,我都会收到一条关于该表不存在的消息。

(1146, "Table 'mydatabase.django_celery_beat_periodtask' doesn't exist")

我已经检查了我的mysql数据库,实际上没有表。

知道如何强制创建表吗?

PyPI上的某个版本似乎不包含迁移。有人在存储库的问题跟踪器上放置了类似的问题,但现在应该已经解决了。

无论如何,你可以试试:

python manage.py makemigrations

然后

python manage.py migrate

然而,我会谨慎地在生产中使用它。

注意:在问题跟踪器上,似乎有更多关于1.1.0版本的此类问题的报告。

检查django_migrations表是否有django_celery_beat行:

SELECT * FROM django_migrations;

然后,删除所有django_celery_beat行:

DELETE FROM django_migrations WHERE app = 'django_celery_beat';

相关内容

  • 没有找到相关文章

最新更新