0

我找到了相关的问题,但无法根据我的情况进行调整。这里和这里的 postgresql 文档。

我正在使用 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 或将位置留空(上面行中的“键”位置),以便 posgresql 将其填充。当我执行任何这些操作时,我都会收到“编程错误” "来自金字塔后端位之一。

4

1 回答 1

0

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

于 2013-03-17T00:56:31.190 回答