3_ImproperlyConfigured Requested setting DEFAULT_INDEX_TABLESPACE, but settings

来源:互联网 发布:facebook 程序员薪资 编辑:程序博客网 时间:2024/06/05 02:22

问题描述

在IPython环境中导入Django项目中的类时报如下错误

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.

可能存在的问题

  • 1、项目的路径不在sys.path中,也就是python搜索库的路径列表中,其实就认为是Python的环境变量吧
  • 2、根据提示应该是缺少某些配置

解决方法如下

参考:http://blog.csdn.net/tianweitao/article/details/50205391

In [34]: import os,djangoIn [35]: sys.pathOut[35]: ['', '/root/.pyenv/versions/2.7.13/bin', '/root/.pyenv/versions/2.7.13/lib/python27.zip', '/root/.pyenv/versions/2.7.13/lib/python2.7', '/root/.pyenv/versions/2.7.13/lib/python2.7/plat-linux2', '/root/.pyenv/versions/2.7.13/lib/python2.7/lib-tk', '/root/.pyenv/versions/2.7.13/lib/python2.7/lib-old', '/root/.pyenv/versions/2.7.13/lib/python2.7/lib-dynload', '/root/.pyenv/versions/2.7.13/lib/python2.7/site-packages', '/root/.pyenv/versions/2.7.13/lib/python2.7/site-packages/IPython/extensions', '/root/.ipython', '/root/.python/apepy/Review/2-3_Django/simplecmdb']In [36]: os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'simplecmdb.settings')Out[36]: 'simplecmdb.settings'In [37]: django.setup()In [38]: from hostinfo.models import Host
阅读全文
1 0
原创粉丝点击