sqlalchemy参数为金字塔框架中的postgresql序列主键

时间:2013-03-16 06:00:09

标签: python postgresql sqlalchemy pyramid

我找到了相关的问题但却无法适应我的情况。 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将其填入。当我做任何这些时,我得到一个来自其中一个金字塔后端位的“编程错误”。

1 个答案:

答案 0 :(得分:0)

知道了。我曾尝试不在我的对象创建中指定primary_key列,但这不适用于早期工作表中已有非序列号的现有数据库。我放弃了表,让sqlalchemy创建它,并且从不为primary_key字段提供值,只是指定了序列并让postgresql处理编号。