关系“ background_task”不存在

时间:2019-07-09 09:17:47

标签: python django

我正在尝试在运行django服务器时在后台运行一些任务。为此,我使用了后台任务库。我已按照以下步骤操作:

  1. pip install django-background-tasks
  2. 'background_task'的{​​{1}}中添加了INSTALLED_APPS
  3. settings.py

问题出现在第3步中,并显示错误消息:

  

django.db.utils.ProgrammingError:关系“ background_task”不正确   存在第1行:INSERT INTO“ background_task”(“ task_name”,   “ task_params”,“ ...

我尝试寻找其他解决方案,但是每个解决方案都是第三行。

我应该如何进行?

2 个答案:

答案 0 :(得分:1)

我不知道这是否仍然是一个有效的问题,但是对我有所帮助的是还原与background_task模块相关的代码中的所有更改,然后应用迁移。之后,重新应用您的代码更改,所有更改都将正常工作。

答案 1 :(得分:0)

第二步之后,转到命令行并执行以下操作: 1. python manage.py showmigrations(检查是否正常) 2. python manage.py migration(检查是否将后台任务文件添加到显示迁移列表中,例如: background_task  [X] 0001_initial  [X] 0002_auto_20170927_1109) 3.现在,您要使用哪种背景任务来对视图进行修改。