問題タブ [django-postgresql]
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.
django - django/postgresql セットアップ - psycopq2.OperationalError
実行時に「psycopq2.OperationalError」が発生します: python manage.py syncdb. djangostack スクリプトでテストしたところ、postgresql サーバーは稼働しているようです。誰でもこれに出くわしますか?django のチュートリアルを読んでセットアップするだけです。フレームワークの完全な初心者... このフォーラムで同様の問題をたくさん見つけましたが、完全に一致するものはないようです... ありがとう!
django - postgres + GeoDajango - データが保存されないようです
django postgres db にデータをプッシュする小さな python スクリプトがあります。関連するモデルを django プロジェクトからインポートし、.save 関数を使用して問題なくデータをデータベースに保存します。
昨日、システムは正常に動作していました。django プロジェクトと python スクリプトの両方を 1 日に何度も開始および停止しましたが、その日の終わりまで、コンピューターを再起動したり電源を切ったりすることはありませんでした。
今日、データがデータベースにないことを発見しました!
ばかげているように思えますが、おそらく明らかなことを忘れていたのでしょうが、モデルから保存関数が呼び出されると、データがデータベースにコミットされると思いました。
django - GeoDjango: PostGIS 空間データベース テンプレートの作成時に「そのようなファイルまたはディレクトリはありません」
私はMacOS Lionに取り組んでいます。公式の指示に従って問題なく、Postgres および PostGIS 用の KyngChaos ライブラリを正常にセットアップしました。
空間データベース テンプレートの作成に関するセクションに到達しましたが、問題が発生しています。
どうすればこれをデバッグできますか? postgis.sql
そもそもどこから来るの?
アップデート:
POSTGIS_SQL_PATH
次のように、実際に設定されていることを確認しました。
存在するように見えますが、その下にディレクトリ/usr/local/Cellar/postgresql/9.1.3/share/postgresql/
はありません。contrib
これはどこから来たのですか?
django - バグ #10467 に関連する django1.4 および postgresql 8.1 の RETURN postgresql ステートメントを避ける
数日前、レガシー システムから新しいシステムに移行されたデバッグ データの CRUD を作成する目的で、管理者機能を使用して django1.4 でプロジェクトを作成しました (移行は完全には成功しませんでした)。django を使用して作成します。 1.4 で、ラップトップに実稼働データベースのコピーがありますが、私の Linux では postgresql9.1 を使用しているため、元のサーバー (postgresql8.1) でプロジェクトをテスト データベースに構成しようとすると、エラーが発生しましたsyncdb
。migrate
ステートメント:
そこで、少し調べてみたところ、django でチケット#10467 (現在クローズされている) を見つけました。これは、ステートメント RETURNING を使用すると postgresql 8.1 でエラーが発生することを示しています。これは、8.2 までその構文をサポートしていないためです (と思います)。 、バグは 8 か月前にクローズされたように見えますが、ある時点で再導入されたと思います。チケットのスレッドでは、問題は自動コミットの動作に関連している可能性があると述べており、connection.features.can_return_id_from_insert
.
質問は次のとおりです。
再度開く必要があるのはバグですか?connection.features.can_return_id_from_insert
自動コミットの動作を無効にしてリスクを想定する必要があります (そうはなりません) False
。
django - Django は Postgresql のテスト データベースを作成し、シーケンスの開始値が正しくありません
Django データベースのデフォルトのバックエンドとして pyscopg2 を使用し、テスト用の非常に単純なケースを使用します。ユーザーの作成に失敗し、IntegrityError例外が発生します
デフォルトのデータベースは機能しており、ユーザーを追加できます。テストデータベースでのみテストが失敗します。
テストデータベースを見ると、すべてのテーブルの主キーの自動インクリメント シーケンスの開始値が正しくないことがわかります。デフォルトデータベースから最後に使用された値が、テストデータベースの開始値として取得されます。
デフォルト データベースの場合、User.id は自動インクリメント シーケンスを使用します。
そして、テスト用のデータベースが作成されます
これは明らかに間違っています。これは、権限として他のテーブルでも発生します。
なぜこれが起こっているのか推測できません.1から始まる新しいテストデータベースでシーケンスを作成する必要があります.
データベース エンジンのバックエンドを sqlite3 に変更すると、例外は発生しません。これはpostgresqlでのみ発生します。
どうすればこれを修正できますか? 私のテストが再び機能し始めることができます。
python - 余分な文字を含むフォーム文字列をデータベースに保存するDjango (u'string')
form.cleaned_data
postgresデータベースに保存しようとしているときに、djangoで問題が発生しました。
(u'Firstname',)
データベースにタプルを保存する場合と同様に、データは「u」プレフィックスと括弧を付けてこの方法で保存されます。
私はmysqlデータベースでこれを何度も使用しましたが、これまでに起こったことはありません。
私のジャンゴのバージョンは1.3.1です
アップデート
このようにコンマを使用していました user_profile.phone_area = phone_area, user_profile.phone_number = phone_number, user_profile.email = email,
私は他の誰かのソースコードを編集し、カンマを削除するのを忘れていました。それがタプルを生成していた理由です. ご協力ありがとうございました
python - MongoDBからPostgreSQLへ-Django
誰かが私のMongoDBをPostgreSQLに移行する方法に光を当てることができますか?どのようなツールが必要ですか、主キーと外部キーの関係の処理などはどうですか?
MongoDBをDjangoでセットアップしましたが、PostgreSQLに戻したいと思います。
python - ジャンゴID整数制限
Django モデルまたはデータベース バックエンドの AutoField に制限はありますか?
私が取り組んでいる Django プロジェクトでは、特定のデータベース テーブルに、短時間で 40000 を超える多くのオブジェクトが表示される可能性があります。
私は開発用にSqliteを、本番用にPostgresqlを使用しています。
python - postgreSQL スキーマへの URL マッピング (Route 53 を使用?)
複数の PostgreSQL スキーマを使用して、データの分離とセグメンテーションを提供しています。それを行う方法についてはかなり良いチュートリアルがありますここ、しかし、このアプローチについて私が気に入らないことの1つは、スキーマを選択するためにURLに完全に依存していることです(たとえば、ローカルテストを実行したい場合サーバーが何かをテストする場合、適切なスキーマを単独で選択することはできません)。
URL/ソースに基づいてスキーマを選択するための他のオプションはありますか? Amazon の Route 53 はここで役に立ちますか (私はそれを使用する可能性が非常に高いため)
django - manage.pyを特定のPostegreSQLスキーマにポイントします
manage.pyに特定のPostgreSQLスキーマで動作するように指示するにはどうすればよいですか?
私のデータベースは、データを分離するために、クライアント/デプロイメントごとに1つずつ、複数のスキーマに分割されています。
ただし、Djangoはスキーマをあまりサポートしていないようです。manage.pyを使用して特定のスキーマのモデルなどを生成するにはどうすればよいですか?