gpt4 book ai didi

python - syncdb 时应该使用什么密码?

转载 作者:行者123 更新时间:2023-11-29 12:05:42 26 4
gpt4 key购买 nike

您好,我对 Django 还很陌生,刚刚学习了 Python。我正在努力将其设置好。所以现在道歉!

我安装了 django 和 python (windows 7)。到目前为止,教程中的所有内容(某种程度上)都有效。现在尝试像教程帖子中那样同步我的第一个数据库。我在 myadmin III 中创建了一个名为 posts 的文件,我的 setting.py 文件看起来像..

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': os.path.join(BASE_DIR, 'C:/Program Files/PostgreSQL/9.3/data/base/polls.db'),
'PASSWORD': '',

但是我得到了这个错误(以及其他错误)

conn = _connect(dsn, connection_factory=connection_factory, async=async)
django.db.utils.OperationalError: fe_sendauth: no password supplied

数据库似乎没有设置密码,也没有在 postgresql 中设置服务器连接。所以不知道我需要做什么?

我应该使用什么密码?

非常感谢!

最佳答案

我假设在学习本教程时,您正在使用开发服务器 (manage.py runserver) 在本地计算机上工作。在这种情况下,我建议您只使用 sql lite,因为您似乎正在尝试在您的设置中这样做。

以下内容应该可以很好地让 syncdb 正常工作。

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'polls.db'), #name field represents filepath for sqlite
}
}

如果你想使用 postgres 的本地实例,你需要在 name 参数中指定数据库名称。它看起来更像

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'polls', # name of psql db on your running database server
'HOST': 'localhost', #assuming psql is running locally
'PORT': 5432,
'USER': 'username', #admin username that you set up with no password
'PASSWORD': '',
}
}

关于python - syncdb 时应该使用什么密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19444175/

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