問題タブ [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 - Psycopg2 と postgreSQL および django
- マック OS X 10.8
- Python 2.7 (自作でインストール)
- PostgreSQL 9.4 (自作でインストール)
- psycopg2 2.5 (macports でインストール)
- Django 1.0.4 (自作でインストール)
私はこのチュートリアルを使用しており、現在データベースを構成しようとしています。psycopg2でpostgreSQLを使用しているという事実を反映するようにファイルを編集settings.py
しましたが、django、python、postgreSQL、およびpsycopg2をアンインストールして再インストールした後でも、この同じエラーが発生し続けます。
mysite ディレクトリ (django によって作成された) 内から実行しpython manage.py shell
、ターミナルで大量の情報を出力しましたが、最終的には次のようになりました。
だから私は問題が(django?python?)私のpsycopg2を見つけることができないということだと推測しています。私が言ったように、私はかなり新しいので、PATHをいじるのはそれほど快適ではありませんが、それが問題である場合、誰かが私を案内してくれますか?
python - Django、Postgresql は OperationalError を発生させます
Ubuntu 12.04、Django 1.5.1、および Postgresql 9.1 で作業していると、突然エラーが発生します
...それはどういう意味ですか?
django - Jenkinsサーバーで複数のdjangoテストスイートを実行するときのデータベースの分離
私たちの Jenkins テスト サーバーは、Django アプリ用にいくつかの異なるテスト スイートを実行します。これらのスイートのいくつかは、Postgres データベースが存在し、データがシードされていることを必要とします (統合テスト、データベース移行テストなど)。現在、テスト データを含む 1 つの SQL データベース ダンプがあり、さまざまなテストのためにそのデータベースを読み込みます。
同じ Jenkins サーバーで複数のスイートを同時に実行できるようにしたいと考えています。ただし、複数のスイートが同じデータベースを使用して相互に破壊しようとするため、現在のモデルではそれを行うことができません。
おそらく、sed スクリプトを使用して各テスト スイートの SQL ダンプ ファイルを変更し、それをロードする前に、各スイートが異なる名前のデータベースを使用するようにします。この問題を解決するよりエレガントな方法はありますか?
django - 「django_postgrespool」は利用可能なデータベース バックエンドではありません
django_postgrespoolをインストールし、それに応じてプロジェクトを構成した後、次のエラーを受け取りました。
もちろんimport django_postgrespool
、同じenvでできることを確認しました。この同様の問題
を見つけましたが、その解決策はdjango 1.4+を使用することで、1.4.3を使用しています
python - 実行中に Django データベースをリセットする
Django プロジェクトの実行中にデータベースをリセットしようとしていますが、問題が発生しています。Django は、データベースとモデルの間のマッピングにより、常にデータベースと対話しています。
モジュール reset_db を次のように使用しています。
私はpostgresを使用していますが、このコマンドを実行すると、次のエラーが発生します:
psycopg2 からデータベースを削除しようとしましたが、まだこの問題があります。また、ブルートフォースを試し、すべての接続を強制終了する外部スクリプトを起動しました:
私のスクリプト:
これはうまくいきました。ただし、データベースへのすべての接続を切断したため、アプリケーションは応答しません (これは論理的です)。
アプリケーションからすべてのベースをリセットする必要があります。たとえば、私の管理パネル (Django のものではない) には「データのリセット」ボタンがあり、クリックすると、すべてのデータを削除し、syncdb を実行して移行する必要があります。
どうすればそれができるか知っている人はいますか?
ありがとう
python - Django カスタム SQL 演算子
私は自分のプロジェクトにDjango 1.5.3
andを使用しています。PostgreSQL
私のテーブルにはCIDR
型フィールドがあり、Django でモデル化したいと考えていました。私はCIDRField
like を使用しています。
を使用してテーブルをクエリするときは、代わりに;CIDRField
を使用する必要があります。raw
filter
また、CIDRField 以外の別のフィールドがあり、このテーブルに関するすべてのクエリを .xml で作成したくありませんraw
。また、両方を使用する方法もありません。
CIDRField をそれ以上にカスタマイズして、raw の代わりに filter を使用して CIDRField のクエリを実行できるかもしれません。たとえば、、、またはルックアップ関数をカスタマイズgt
できますかgte
? , , の代わりに, ,を探しているのでしょうか。Django でこの演算子をカスタマイズできますか?lt
lte
<<
<<=
>>
>>=
<
<=
>
>=
ありがとうございました。
sql - Django アプリのテストに必要な SQL 関数とビューを提供する方法
実行後にフックを使用して任意の SQL を渡すために、 Django のドキュメント<APP>/<MODEL>.sql
に従ってファイルを作成しました。このファイル内には、PostgreSQL の 2 つの関数宣言と、データベース ビューを作成するステートメントが含まれています。これは本番環境では問題なく動作しますが、ドキュメントにあるように、フィクスチャの使用が推奨されているため、コードはテスト データベースに対して実行されません。現在、ユニットテストには重要なデータベース ビューと機能が欠けているため、失敗します。syncdb
生のSQL関数/ビューに依存するコードをテストするにはどうすればよいですか?
アップデート
この質問に直接関係するこのチケットを掘り起こし、小さな回避策も提示しました。
database - 引数を指定してdjangoからpython manage.pyコマンドを実行する
私はコマンドを持っています:
Amazon S3 への PostgreSQL データベースのバックアップを実行する django-dbbackup アプリによって提供されます。毎日実行されるdjangoセロリタスク内でこのコマンドを実行しようとしています。
私が実行すると:
from django.core.management import call_command
call_command('dbbackup --clean --compress', interactive=False)
clean および compress 引数が原因で例外が発生します。
このコマンドを実行する方法についてのアイデアはありますか?