2016-06-18 49 views
1

我想定期在我的Django應用程序中運行後端任務,並找到django-background-tasks(https://pypi.python.org/pypi/django-background-tasks)。django-background-tasks丟失數據庫表

繼頁,我

  • PIP安裝軟件包
  • 它加入到INSTALLED_APPS
  • 創建與@background註解的測試方法(調度= 5)

然而,一旦我調用方法,我會得到「django.db.utils.OperationalError:no such table:background_task」

正在運行python manage.py migrate只告訴我「無需遷移」(該數據庫有其他已註冊的Django應用程序的表)。

django-background-tasks包是不完整的嗎? 如何爲它創建DB對象?

+1

你試過'makemigrations'嗎? –

+0

是的,makemigrations也說「沒有檢測到變化」 –

+1

你試過'python manage.py makemigrations background_task',如果是的話請發佈你的django,django-background-tasks版本 – ravigadila

回答

3

正如Moses和Ravi所建議的那樣,需要先運行python manage.py makemigrations background_task,以便python manage.py migrate可以創建表。

+0

此問題應該在此期間解決。 – phi