gpt4 book ai didi

python - 尝试在 Windows : AttributeError: 'Settings' object has no attribute 'DATABASES' 上设置 Django 时

转载 作者:行者123 更新时间:2023-11-29 12:39:16 24 4
gpt4 key购买 nike

我正在关注 these instructions为了在 Windows 上设置 Django。我已经安装了 Python 2.6、PostgreSQL 8.4、适用于 Python 2.6 的 Psycopg 2.0.14 以及来自 SVN 的最新版本的 Django。

我现在按照这些说明运行测试项目(从上面链接的页面复制):

C:\Documents and Settings\John>cd C:\
C:\>mkdir django
C:\>cd django
C:\django>django-admin.py startproject testproject
C:\django>cd testproject
C:\django\testproject>python manage.py runserver

当我运行最后一行时,这是输出:

Validating models...
Unhandled exception in thread started by <function inner_run at 0x01ECB930>
Traceback (most recent call last):
File "J:\Python26\lib\site-packages\django\core\management\commands\runserver.py", line 48, in inn
er_run
self.validate(display_num_errors=True)
File "J:\Python26\lib\site-packages\django\core\management\base.py", line 249, in validate
num_errors = get_validation_errors(s, app)
File "J:\Python26\lib\site-packages\django\core\management\validation.py", line 22, in get_validat
ion_errors
from django.db import models, connection
File "J:\Python26\lib\site-packages\django\db\__init__.py", line 14, in <module>
if not settings.DATABASES:
File "J:\Python26\lib\site-packages\django\utils\functional.py", line 273, in __getattr__
return getattr(self._wrapped, name)
AttributeError: 'Settings' object has no attribute 'DATABASES'

我是不是忘了对数据库做些什么?

任何帮助将不胜感激。谢谢!

编辑:

似乎我所有的问题(包括这个问题)都是因为我使用了来自SVN的Django开发版。我去掉了开发版,安装了Django 1.1.1,终于没有再出现奇怪的错误信息,服务器运行起来了!

最佳答案

Django 的 SVN checkout 版本正在 settings.py 中寻找这样的设置:

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'mydatabase'
}
}

这与 Django 书籍和许多教程中的显示方式略有不同。

Checkout the online doc .

关于python - 尝试在 Windows : AttributeError: 'Settings' object has no attribute 'DATABASES' 上设置 Django 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2717704/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com