我找到了相关的问题但却无法适应我的情况。 Here和postgresql文档here。
我正在使用sqlalchemy与金字塔(python)框架(OS Ubuntu)中的postgresql数据库进行交互。
我的架构在models.py
文件中描述。
我正在尝试在我的views.py
中插入记录:
cam_event = Event(key,'fileprefix',now,'CAM',outfile,
'new fake project','new fake memo')
我想在我的add命令中提交null,none或保持位置为空(上面一行中的'key'位置),以便posgresql将其填入。当我做任何这些时,我得到一个来自其中一个金字塔后端位的“编程错误”。
答案 0 :(得分:0)
知道了。我曾尝试不在我的对象创建中指定primary_key列,但这不适用于早期工作表中已有非序列号的现有数据库。我放弃了表,让sqlalchemy创建它,并且从不为primary_key字段提供值,只是指定了序列并让postgresql处理编号。