ImproperlyConfigured:DEFAULT_INDEX_TABLESPACEの設定が要求されましたが、設定が構成されていません。

ImproperlyConfigured:リクエストされた設定DEFAULT_INDEX_TABLESPACEが設定されていません。設定にアクセスする前に、環境変数DJANGO_SETTINGS_MODULEを定義するか、settings.configure()を呼び出す必要があります。
アプリとそのmodel.pyが以前に使用されていたとしても、django importアプリはエラーを報告し、突然利用できないソリューション

  • 本質的な理由は、
    Pythonインポートモジュールがパスに従って検索されるが、環境変数の問題のためにインポートパスに到達できない、つまり、モジュールが現在の検索パスに見つからないということです。
  • 解決策
    view.pyなどのファイルで、モジュールのパスを検索パス(os.environ)に追加します。
import sys
sys.path.append('../')      # 该模块的路径
import os
import django
os.environ['DJANGO_SETTINGS_MODULE'] = 'mysite.settings'  # mysite是当前的项目目录名
django.setup()

from testModel.models  import xixi  # 此时导入模块即可成功
...
公開された141元の記事 ウォンの賞賛318 ビュー270 000 +

おすすめ

転載: blog.csdn.net/Sunny_Future/article/details/105538184