【问题标题】:django-celery-beat not creating tablesdjango-celery-beat 不创建表
【发布时间】:2018-12-28 02:53:24
【问题描述】:

我已经通过以下方式安装了 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 数据库,实际上没有表。

知道如何强制创建表吗?

【问题讨论】:

    标签: django celery django-celery celerybeat djcelery


    【解决方案1】:

    似乎 PyPI 上的某个版本不包含迁移。有人放置了a similar issue/question on the repository's issue tracker,但它现在应该已经修复了。

    不管怎样,你可以试试:

    python manage.py makemigrations

    然后

    python manage.py 迁移

    但是我会在生产中谨慎使用它。

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

    【讨论】:

      猜你喜欢
      • 2019-11-15
      • 2015-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      • 2019-11-16
      • 2018-09-17
      • 2018-06-30
      • 2021-07-05
      相关资源
      最近更新 更多