参考:

モデルインポート前に以下の手順が必要

  • プロジェクトをsys.pathに追加
  • DJANGO_SETTINGS_MODULE環境変数がプロジェクトのsettings.pyを指すように指定
  • applicationのロードが必要? (上2つだけだとModels aren't loaded yetというエラーが出た)

sys.pathにはフルパスを入れれば確実。必要なコードは下のような感じになる。

# encoding: UTF-8
import sys
sys.path.append('/path/to/django/project')
import os
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'

from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

from application.models import AModel

list = AModel.objects.all()
...