- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
Django (1.5) 对我来说工作得很好,但是当我启动 Python 解释器 (Python 3) 来检查一些东西时,我在尝试导入时遇到了最奇怪的错误 - from django.contrib.auth .models 导入用户
-
Traceback (most recent call last):
File "/usr/local/lib/python3.2/dist-packages/django/conf/__init__.py", line 36, in _setup
settings_module = os.environ[ENVIRONMENT_VARIABLE]
File "/usr/lib/python3.2/os.py", line 450, in __getitem__
value = self._data[self.encodekey(key)]
KeyError: b'DJANGO_SETTINGS_MODULE'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.2/dist-packages/django/contrib/auth/models.py", line 8, in <module>
from django.db import models
File "/usr/local/lib/python3.2/dist-packages/django/db/__init__.py", line 11, in <module>
if settings.DATABASES and DEFAULT_DB_ALIAS not in settings.DATABASES:
File "/usr/local/lib/python3.2/dist-packages/django/conf/__init__.py", line 52, in __getattr__
self._setup(name)
File "/usr/local/lib/python3.2/dist-packages/django/conf/__init__.py", line 45, in _setup
% (desc, ENVIRONMENT_VARIABLE))
django.core.exceptions.ImproperlyConfigured: Requested setting DATABASES,
but settings are not configured. You must either define the environment
variable DJANGO_SETTINGS_MODULE or call settings.configure()
before accessing settings.
当它在 Python 解释器之外正常工作时,它怎么可能配置不正确?在我的 Django 设置中,DATABASES
设置是:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'django_db', # Or path to database file if using sqlite3.
# The following settings are not used with sqlite3:
'USER': 'zamphatta',
'PASSWORD': 'mypassword91',
'HOST': '', # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
'PORT': '', # Set to empty string for default.
}
}
...这是怎么配置不当的?
最佳答案
你不能只启动 Python 并检查,Django 不知道你想从事什么项目。您必须执行以下操作之一:
python manage.py shell
django-admin.py shell --settings=mysite.settings
(或您使用的任何设置模块)DJANGO_SETTINGS_MODULE
环境变量设置为 mysite.settings
(在 Django 1.6 中已删除)在 python 解释器中使用 setup_environ
:
from django.core.management import setup_environ
from mysite import settings
setup_environ(settings)
当然,第一种方法是最简单的。
关于python - Django 数据库设置 'Improperly Configured' 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15556499/
在我的 DEV 机器意外关闭后,当我返回 Pycharm 项目时,我注意到我正在编辑的 Django View 文件(有 700 多行)发生这种情况时,它完全是空的。我设法从备份中恢复它;那里没有损失
我正在尝试在 Windows Server 2008 上使用 TortoiseSVN checkout SVN 存储库。我在 checkout 时收到错误消息“遇到不正确的参数”,仅此而已。知道这里可
我正在使用 Sparkle 进行软件更新。我使用 Apple 开发者证书签署了我的应用程序并上传了构建版本。然后我尝试通过调用“checkForUpdates:”方法进行更新。但我收到一条错误消息“更
我尝试在 Elasticsearch 6.6.2 上使用以下模板: { {{#hasSpecialIDFilters}} "query": { "bool": {
有人可以解释什么是“不正确的列表”吗? 注意:感谢大家!你们都摇滚! 最佳答案 我认为@Vijay 的回答是迄今为止最好的回答,我只是打算对其进行 Erlangify。 Erlang 中的对(cons
谁能告诉我如何修复以下跟踪: W/View (16810): requestLayout() improperly called by theme.effects.TopCenterImageV
if(numGrade[1] >= 100) { System.out.println("Your English grade is perfect! Keep it up!"); } els
我发布的应用程序在我的计算机 (windows 10) 上运行良好,但在目标计算机 (windows 7) 上运行不正常 我尝试在不签署 ClickOnce list 的情况下发布,我已将所有引用副本
我正在学习使用 django-nose,但我在设置它时遇到了问题。 ./manage.py test 工作正常。但是 nosetests 没有。 我已将 django_nose 添加到 INSTALL
你好。是否有一个 lint 工具可以找到所有按值接受非原始参数的函数声明。我的 googleFu 失败了。 谢谢。 最佳答案 是的,Cppcheck可以做到这一点(在各种其他有用的检查中)。由于这种特
我在我的应用中使用 Google Analytics,因此它需要 AdSupport 框架。从昨天开始,当我尝试发布更新时我的应用程序被拒绝,并显示以下错误消息: Dear developer, We
{% for frequency in patient_meds.frequency %} {% if frequency == "7" %} Hell
Django (1.5) 对我来说工作得很好,但是当我启动 Python 解释器 (Python 3) 来检查一些东西时,我在尝试导入时遇到了最奇怪的错误 - from django.contrib.
我正在学习函数式编程,并尝试以函数式风格解决几个问题。在将问题分解为函数时,我经历过的一件事是,我似乎有两个选择:使用具有相似参数列表的几个不同的函数,或者使用嵌套函数,作为闭包,可以简单地引用父函数
我正在使用 Google Geochart API 来实现印度政治 map 的州明智报告。我使用了以下代码: google.load('visualization', '1', {'packages'
我在 Solaris 中编译 C 程序并收到此警告。 line 68: warning: improper pointer/integer combination: op "=" 我的代码包含 str
以下是无效的Python: def myInvalidFun(kw arg zero=6): pass 以下是有效的Python: def myValidFun(**kwargs):
以下是无效的python: def myInvalidFun(kw arg zero=6): pass 以下是有效的python: def myValidFun(**kwargs):
我对模板并不陌生,但我遇到了一个相当奇怪的问题,我需要将模板类型分离到它的组件中,以用于我正在处理的数据序列化程序。这很难解释,所以我已经证明了。 这是我简化的示例问题,example.cpp。 te
我在 Delphi 中编写的一个简单且基本的程序遇到以下问题。它是一个登录程序,用户在其中输入用户名和密码。然后,程序将从访问数据库获取密码,其中用户名等于用户输入的用户名。然后程序将从access数
我是一名优秀的程序员,十分优秀!