2016-06-18 2 views
1

私は定期的に私のDjangoアプリケーションでバックエンドタスクを実行したいと思い、django-background-tasks(https://pypi.python.org/pypi/django-background-tasks)が見つかりました。django-background-tasks用のDBテーブルがありません

ページに続いて、I

  • PIPパッケージをインストールし
  • はINSTALLED_APPS
  • それを追加し、しかし@background(スケジュール= 5)

で注釈試験方法を作成一度メソッドを呼び出すと、 "django.db.utils.OperationalError:no such table:background_task"というメッセージが表示されます。

python manage.py migrateを実行すると、「適用する移行なし」(DBに登録されている他のDjangoアプリケーション用のテーブルがあります)と表示されます。

django-background-tasksパッケージは不完全ですか? DBオブジェクトを作成するにはどうすればよいですか?

+1

あなたは 'makemigrations'を試しましたか? –

+0

はい、makemigrationsにも "No changes detected"と表示されます –

+1

'python manage.py makemigrations background_task'を試しましたか?もしあなたのdjango、django-background-tasksのバージョン – ravigadila

答えて

3

MosesとRaviが提案したように、python manage.py migrateがテーブルを作成できるように、最初にpython manage.py makemigrations background_taskを実行する必要があります。

+0

この問題はその間に修正する必要があります。 – phi

関連する問題