首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置settings.DATABASES?

如何配置settings.DATABASES?
EN

Stack Overflow用户
提问于 2014-05-30 22:02:48
回答 1查看 518关注 0票数 0

./manage.py e.py syncdb显示了一些错误

(ENV)vijay@vijay-Ideapad-Z570:~/nightybuild/heroku-landing$ ./manage.py syncdb ImproperlyConfigured: settings.DATABASES配置不当。请提供发动机 价值。有关更多详细信息,请查看设置文档。 (ENV)vijay@vijay-Ideapad-Z570:~/nightybuild/heroku-landing$

在我的settings.py里

数据库={ 另加“postgresql_psycopg2 2”、“mysql”、“sqlite3”或“oracle”。 如果使用sqlite3的话,就会得到更多的产品,或者是数据库文件的路径。                        #以下设置不与sqlite3一起使用: 另一种是通过域套接字对本地主机进行“空”,或通过TCP对本地主机进行“127.0.0.1”。 另一种是中转站、中转站、中转站。 }

但我的应用程序在heroku成功运行。当它自动部署时,heroku postgres吐露道。但在当地的发展中,却表现出了这一错误。

你能告诉我如何设置本地数据库吗?

EN

回答 1

Stack Overflow用户

发布于 2014-05-30 22:18:32

您使用的是哪种类型的数据库?MySQL,SQLite?这将是您的ENGINE值。

另外,您的本地postgres用户名和密码是什么?你的数据库名呢?

下面是一个postgres数据库的示例,该数据库名为testdb,用户名为、myusername和密码mypassword

代码语言:javascript
复制
DATABASES = {
                 'default': {
                       'ENGINE': 'django.db.backends.postgresql_psycopg2',
                       'NAME': 'testdb',
                       'USER': 'myusername',
                      'PASSWORD': 'mypassword',
                     'HOST': '',
                     'PORT': '',
}

您可能需要根据您的需要进行更改。最大的变化可能是您的ENGINE值。如果使用postgresql_psycopg2,则将MySQL更改为mysql,如果使用SQLite,则更改为sqlite。而且,如果使用SQLite,则不会有USERPASSWORD的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23964002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档