我正在尝试在运行django服务器时在后台运行一些任务。为此,我使用了后台任务库。我已按照以下步骤操作:
pip install django-background-tasks
'background_task'
的{{1}}中添加了INSTALLED_APPS
settings.py
问题出现在第3步中,并显示错误消息:
django.db.utils.ProgrammingError:关系“ background_task”不正确 存在第1行:INSERT INTO“ background_task”(“ task_name”, “ task_params”,“ ...
我尝试寻找其他解决方案,但是每个解决方案都是第三行。
我应该如何进行?
答案 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.现在,您要使用哪种背景任务来对视图进行修改。