問題タブ [psycopg2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7395 参照

django - psycopg2で値を返す

理想的には、次のようなことができるようにしたいと思います。

ここで、新しく作成または変更された行のIDを取得します。ただし、これはpsycopg2では利用できません。または、これを試しました。

これは機能しません。おそらく、コミットが行われるまでIDがわからないためです...

ヘルプ!

0 投票する
2 に答える
1685 参照

django - Django + mod-wsgi+psycopg2の問題

だから私は初めてDjangoをmod-wsgiで実行させようとしています。例に示すようにApacheを構成しましたが、すべてが正しく行われたと確信しています。

PYTHON_EGG_CACHE変数を設定しなかったため、デフォルトを使用します: /var/www/.python-eggs。このディレクトリを作成し、ユーザーが書き込み可能にしましたwww-data

サイトを開くと、500.htmlテンプレートからの出力が表示され、ログに記録されるものは次のとおりです。

これが私が持っているものです/var/www/.python-eggs/

psycopg2eggディレクトリ内の唯一のファイルはです_psycopg.so。ファイルがなくtz.py、これが問題だと思います。

ご意見をお聞かせください。

PS、私はビルドアウトを使用しdjangorecipeてDjangoをデプロイします。ユーザーと一緒にビルドアウトスクリプトを実行しbuildoutます。しかし、それが理にかなっているかどうかはわかりません。

PPSpsycopg2は、実行できるので正しくインストールされていますsyncdb

0 投票する
2 に答える
12186 参照

python - Python psycopg2 を使用してバイナリ データを保存するときに「適応できないエラー」を修正する方法

今日、プロジェクトの 1 つでこのバグに 3 回遭遇しました。問題と解決策を後で参照できるようにオンラインにします。

これは、psycopg2 からの「適応できません」というエラーで失敗します。

0 投票する
3 に答える
257 参照

python - Python:変数の内容の自動変更

多数の変数を受け取り、それらからSQLクエリを作成するPython関数があります。

これらの値はSQLクエリを作成する必要があります。そのためには、等しい人Noneはに変更する必要がありNULL、有用な値を格納する人は'sで囲む必要があります。

そしてより、

このルールに従って変数の内容を変更するためのより良い、よりPythonicな方法はありますか?

アダム

0 投票する
1 に答える
10955 参照

python - InternalError: 現在のトランザクションは中止され、トランザクション ブロックが終了するまでコマンドは無視されます

マルチプロセッシング ライブラリを使用してサブ プロセスでデータベース呼び出しを行うと、このエラーが発生します。

訪問:パスティ

InternalError: 現在のトランザクションは中止され、トランザクション ブロックが終了するまでコマンドは無視されます

psycopg2これは、 のドライバーを使用して、Postgre データベースに送信されweb.pyます。

ただし、threading.Thread代わりに使用するとmultiprocessing.Process、このエラーは発生しません。
これを修正する方法はありますか?

0 投票する
9 に答える
37969 参照

python - Psycopg2、Postgresql、Python: 一括挿入する最速の方法

数百万のタプルをデータベースに一括挿入する最も効率的な方法を探しています。Python、PostgreSQL、およびpsycopg2を使用しています。

データベースに挿入する必要があるタルプの長いリストを作成しました。場合によっては、 geometry などの修飾子を使用しますSimplify

それを行う単純な方法は、ステートメントのリストを文字列でフォーマットすることですがINSERT、私が読んだ他の方法が 3 つあります。

  1. パラメトリック挿入にpyformatバインド スタイルを使用する
  2. executemanyタプルのリストでの使用、および
  3. 結果をファイルに書き込み、 を使用しCOPYます。

最初の方法が最も効率的であるように思われますが、正しく行う方法を教えてくれる洞察とコード スニペットをいただければ幸いです。

0 投票する
1 に答える
2168 参照

python - psycopg2 を介して PostgreSQL データベースに bytea フィールドをインポートする

私はそのような値のリストを持っています:

byteapsycopg2 を使用して、これらを PostgreSQL データベースのフィールドに挿入したいのですが、Python のバイト文字列に慣れていません。

これを達成するための最良の方法は何ですか?

0 投票する
3 に答える
3359 参照

python - Python で PostgreSQL データベースの重複データを回避する

私はPostgreSQLとpsycopg2に取り組んでいます。10 分ごとに更新されるフィード データを取得し、このフィードの内容を PostgreSQL データベースに保持しようとしています。私の目標は、そのテーブルからそれらのデータを取得して印刷することです。しかし、テーブルへの挿入操作のために、そのスクリプトを実行するたびに重複データもデータベースに保存されるという問題に直面しています。

この問題を解決するために、フィード データを格納するlocation_titleテーブルの列の主キー制約を作成しましたが、エラーに直面しています。Locations-musiq1

これが私のコードです:

「locations_musiq1」テーブル列「location_title」を主キーとして変更した後の私のエラーは次のとおりです。

誰でもこの問題から抜け出す方法を思いつきますか?..よろしくお願いします..

0 投票する
1 に答える
6199 参照

python - python、defからpsycopg2にアクセスしますか?

私は 1 つのファイルで定義のグループを作成しようとしているので、Python でスクリプトを作成したいときはいつでもそれらをインポートできます。

私はこれを試しました:

しかし、私はこのエラーを受け取ります: グローバル名 'psycopg2' が定義されていません

私のメインファイルscript.pyで

私は持っている:

誰か手を貸してくれませんか?