我知道那里有很多关于类似问题的问题,但我认为我有一个尚未解决的特定风味.我正在尝试创建我的本地postgresql数据库,以便除了推送到Heroku之外我还可以进行本地开发.
我已经找到了关于如何做到这一点的基本答案,例如(我认为这有点过时了):
'#DATABASES = {'default': dj_database_url.config(default='postgres://fooname:barpass@localhost/dbname')}'
Run Code Online (Sandbox Code Playgroud)
这解决了"ENGINE"未配置错误.但是,当我运行'python manage.py syncdb'时,我收到以下错误:
'OperationalError: FATAL: password authentication failed for user "foo"
FATAL: password authentication failed for user "foo"'
Run Code Online (Sandbox Code Playgroud)
所有可想到的用户名/通道组合都会发生这种情况.所以我的ubuntu用户名/传递,我的heroku用户名/传递等.如果我只是尝试取出Heroku组件并在本地构建它,就好像我在遵循教程时使用postgresql一样.由于我还没有数据库,那些用户名/传递值是指什么?问题究竟是什么,我需要先创建一个数据库?如果是这样的话?
作为附注,我知道我可以使用此处概述的过程从heroku获取数据库:我应该将我的Postgres目录放在项目文件夹旁边吗?如果是这样,怎么样?
但假设我要这样做,新数据库将在哪里生存,django将如何知道如何访问它,我是否会遇到相同的用户/通行证问题?
谢谢一堆.
我正在尝试在客户记录上设置地址。我已经了解到地址是客户子列表的子记录,我相信我可以在所述子记录上设置字段,但我无法保存更改。如何使用 SuiteScript 2.0 设置客户的地址信息?
当前代码:
customer.selectNewLine({
sublistId: 'addressbook'
});
var addressSubrecord = customer.getCurrentSublistSubrecord({
sublistId: 'addressbook',
fieldId: 'addressbookaddress'
});
subrecordAddressDetail.setValue({
fieldId: 'addr1',
value: 'Test Street'
});
subrecordAddressDetail.setValue({
fieldId: 'country',
value: 'US'
});
customer.commitLine({
sublistId: 'addressbook'
});
Run Code Online (Sandbox Code Playgroud)
我也尝试添加customer.save()after .commitList,但是Record has changed当我尝试这样做时出现错误。