[英]Python/Django database username and password?
我正在学习python,我想了解数据库部分以及何时设置postgresql数据库。
https://docs.djangoproject.com/en/1.9/ref/settings/#databases
所有的价值都是必要的吗?
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'mydatabase',
'USER': 'mydatabaseuser',
'PASSWORD': 'mypassword',
'HOST': '127.0.0.1',
'PORT': '5432',
}
}
特别是USER
, PASSWORD
, HOST
, PORT
? 我们可以在django settings.py中创建USER
和PASSWORD
值吗? 或者这是数据库的实际USER/PASSWORD
? 此外,对于localhost,HOST当前为127.0.0.1
,但在部署到生产时,我是否将其更改为域名( http://www.example.com )? 和PORT
,有必要吗?
是! 所有这些信息都是必要的 ,除非指定了这些值,否则无法连接到数据库。
是! user
和password
是PostgreSQL数据库的实际凭据。
关于部署 ,您应该设置生产数据库所在的正确IP /主机。 可能是example.com或xxx.xxx.xxx.xxx
我认为您concerned about security
(在源代码中显示您的数据库凭据),如果是这种情况您可以将您的凭据放在像.env这样的安全配置文件中,并使用此库来处理您的配置文件。
特别是USER,PASSWORD,HOST,PORT? 我们可以在django settings.py中创建USER和PASSWORD值吗? 或者这是数据库的实际USER / PASSWORD? 此外,对于localhost,HOST当前为127.0.0.1,但在部署到生产时,我是否将其更改为域名( http://www.example.com )? 和PORT,有必要吗?
USER
和PASSWORD
是您在数据库中配置的,然后您在文件中输入它。
HOST
是服务器运行的IP地址或主机名。 在制作中,您必须与您的托管服务提供商核实正确的详细信息; 它很少是您的域名。
如果PORT
与默认端口( 5432
)不同,则只需要调整PORT
。 如果不同,主人会告诉您。
最后,请记住http://www.example.com
不是域名,这是完整的URL。 域名为example.com
,主机为www
,完全限定的主机名为www.example.com
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.