django-background-tasks缺少数据库表

Rad*_*kan 2 python django

我想在Django应用中定期运行一个后端任务,并找到django-background-tasks(https://pypi.python.org/pypi/django-background-tasks)。

在页面之后,我

  • pip安装包
  • 将其添加到INSTALLED_APPS
  • 创建了一个用@background(schedule = 5)注释的测试方法

但是,一旦调用该方法,就会得到“ django.db.utils.OperationalError:没有这样的表:background_task”

运行python manage.py migrate只能告诉我“没有要应用的迁移”(数据库具有用于其他已注册Django应用的表)。

django-background-tasks软件包是否不完整?如何为其创建数据库对象?

Rad*_*kan 5

正如Moses和Ravi所建议的那样,python manage.py makemigrations background_task需要首先运行python manage.py migrate该表才能创建表。