缺少django-background-tasks的数据库表

时间:2016-06-18 14:23:18

标签: 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只会告诉我"没有适用的迁移" (DB有其他注册Django应用程序的表格。)

django-background-tasks包是不完整的? 如何为它创建数据库对象?

1 个答案:

答案 0 :(得分:4)

正如Moses和Ravi所建议的那样,python manage.py makemigrations background_task需要先运行,以便python manage.py migrate可以创建表格。