0
我在Python 2.7中使用Django 1.10。運行使用Django模型的Python腳本時遇到問題。django.core.exceptions.ImproperlyConfigured:請求的設置DEFAULT_INDEX_TABLESPACE,但設置未配置
$ python contentui_app/content-util.py --sig
Traceback (most recent call last):
File "contentui_app/content-util.py", line 9, in <module>
from models import *
File "/var/django-project/contentui/contentui_app/models.py", line 12, in <module>
class AuthGroup(models.Model):
File "/var/django-project/contentui/contentui_app/models.py", line 13, in AuthGroup
name = models.CharField(unique=True, max_length=80)
File "/usr/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py", line 1043, in __init__
super(CharField, self).__init__(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/django/db/models/fields/__init__.py", line 166, in __init__
self.db_tablespace = db_tablespace or settings.DEFAULT_INDEX_TABLESPACE
File "/usr/local/lib/python2.7/site-packages/django/conf/__init__.py", line 53, in __getattr__
self._setup(name)
File "/usr/local/lib/python2.7/site-packages/django/conf/__init__.py", line 39, in _setup
% (desc, ENVIRONMENT_VARIABLE))
django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
#
這是這是當你不初始化Django的故障碼
from django.conf import settings
settings.configure()
from optparse import OptionParser
from pprint import pprint
import sys, os, hashlib, re, datetime, inspect, time, string, django
sys.path.append("/var/alertlogic/django-project/contentui")
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "contentui.settings")
django.setup()
from contentui_app.models import *
很好,謝謝,但這是新的錯誤。 RuntimeError:模型類models.AuthGroup沒有聲明明確的app_label並且不在INSTALLED_APPS的應用程序中 – ansanta
這是什麼打印? 'python -c'import os;打印(os.environ [ 「DJANGO_SETTINGS_MODULE」])''? –
這個python -c'import os;打印(os.environ [ 「DJANGO_SETTINGS_MODULE」])」 回溯(最近通話最後一個): 文件 「」,1號線,在 文件 「/usr/local/lib/python2.7/UserDict.py」 ,第23行,在__getitem__ 引發KeyError(key) KeyError:'DJANGO_SETTINGS_MODULE' –
ansanta