0

関連する質問を見つけましたが、それらを自分の状況に適応させることができません。こちらとpostgresqlのドキュメントはこちらです。

sqlalchemy を使用して、ピラミッド (python) フレームワーク (OS Ubuntu) で postgresql db とやり取りしています。

私のスキーマはmodels.pyファイルに記述されています。

にレコードを挿入しようとしていviews.pyます:

cam_event = Event(key,'fileprefix',now,'CAM',outfile,
                  'new fake project','new fake memo')

posgresqlがそれを埋めるように、追加コマンドでnull、noneを送信するか、位置を空のままにしたい場合(上記の行の「キー」位置)。それらのいずれかを実行すると、「プログラミングエラー」が発生します" ピラミッド バックエンド ビットの 1 つから。

4

1 に答える 1

0

とった。オブジェクトの作成でprimary_key列を指定しないようにしましたが、以前の作業のテーブルに連続していない番号が既に含まれている既存のデータベースでは機能しませんでした。テーブルを削除し、sqlalchemyに新しいテーブルを作成させ、primary_keyフィールドに値を提供せず、シーケンスを指定して、postgresqlに番号付けを処理させました。

于 2013-03-17T00:56:31.190 に答える