問題タブ [django-database]

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 投票する
1 に答える
164 参照

database - Django DB接続:クエリはオブジェクト配列ですか、それとも参照のみですか?

コードがあるとしましょう:

だから私は持っていobjます。これは MyUser オブジェクトに関するすべての情報を含む配列ですか、それとも単なる参照ですか?

興味深いのはname = obj.name、最初のリクエストを DB に送信することです。

age = obj.age2 番目のリクエストを DB に送信し、

email = obj.email3 番目のリクエストを DB に送信し、

phone = obj.phone4 番目のリクエストを DB に送信し、

city = obj.city5 番目の要求を DB に送信します

または、要求が 1 つだけの場合、obj = MyUser.objects.get(pk=1).

システムのパフォーマンスに影響を与えることは秘密ではありませんので、非常に興味深い質問です。

ありがとう!

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

django - Django:バックアップと復元

私はdjangoでバックアップと復元を行うプロセスについて読んでいます。私が思いついた最善の方法は、データをダンプすることでした。すなわち python manage.py dumpdata >foo.json

このデータを復元するには、現在のテーブルを削除またはドロップしてから、この json ファイルをフィクスチャとして使用して復元する必要があります。ie do syncdb これを行う特定の方法はありますか? つまり、バックアップと復元を行うたびに使用できるプロセスはありますか? データベースのバックアップと復元に使用できる、south のようなツールを探しています。

私は自分のサイトをオンラインにすることを計画しています。どんな助けでも大歓迎です。

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

django - Djangoモデル:db_indexで検索フィールドを作成する理由はありますか?

テーブルUserProfileがあるとします。

このサイトには、名前、年齢、メールアドレスなどのフィルターを備えた検索フォームがあります。

では、これらのフィルターでdb_indexを使用する本当の理由はありますか?

ありがとう!

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

django - djangoフィルターを使用して、パフォーマンスへの影響を除外しますか?

フィルタを読み、djangoのドキュメントから除外しますが、次のコードを使用するかどうかを知りたいです。

それでは、1つのクエリまたは4つのクエリになりますか?最初にクエリを実行してすべてのオブジェクトを取得し、次にmysql / dbからすべてのレコードをフェッチした後にフィルタリングして除外しますか、それともすべてmysql/dbレベルで実行されますか。それがdbレベルで行われない場合、パフォーマンスの問題が発生する可能性があるためです。そのため、アプリレベルまたはデータベースレベルでの作業をフィルタリングして除外することを知りたいのですか?

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

django - Django と PostgreSQL - タイプ文字が可変の値が長すぎます(512)

テスト SQLite データベースから PostgreSQL データベースに移行しています。

データベースに挿入されたサンプル オブジェクトがあり、SQLite で動作しましたが、PostgreSQL でエラーが発生しました。

コード スニペットは次のとおりです。

私は得ています:

モデルの説明フィールドの最大文字長は 512 です。

しかし、文字列が 512 バイトを超えることはありません。

このエラーに関する以前の投稿を読んだことがあります。1 つはエンコーディングに関するものです。そうではないようです。

私は Webfaction でホストされています。utf-8 エンコーディングでデータベースを作成し、syncdb の使用に進みました。Syncdb は完全に機能しましたが、このオブジェクトの挿入は失敗します。

誰かが入力できますか?ありがとうございました。

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

mysql - エラーの取得 - 子行を追加または更新できません: django のレガシー データベースで外部キー制約が失敗します

私は最近、生の php から django に移植し、レガシー データベースをそれに組み込む必要がありました。コマンドを使用しinspectdbてデータベースからモデルを構築したところ、すべて正常に機能していました。

最近、likeとの機能を追加することにしましたset to favorite。そこで、以下に示すように新しいテーブルを追加しました。

1つは私のオリジナルclassで、もう1つはどのユーザーがどの曲を気に入ったかを保存するためのものです。で完全に開発された他のアプリケーションのように、正確な構造を使用しており、django正常に動作しています。しかし、オブジェクトを追加しようとするとlikeSong、次のエラーが発生します。

これがエラーかどうかを確認するために、MySqlコマンドラインからもこのオブジェクトを追加しようとしましたが、Djangoそこでも失敗しました。ここで実際に何が間違っているのかを理解するのを手伝ってくれる人はいますか?

0 投票する
0 に答える
1417 参照

pip - 仮想環境内に mysql for python をインストールする

私は他の同様の質問をしましたが、そこに記載されているものはどれも私の目的を果たしませんでした. 私のOSはubuntu 11.04です。最初に仮想環境を作成しました:

これが完了したら、djangoをインストールしました

djangoのインストール後、Python用のmysqlインターフェイスをインストールしようとしました:

これは私にエラーを与えました:

私はさらに試しました:

助けてください、ありがとう。

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

django - 一部のフィールドがリストに値を持つDjango QuerySetを適切に作成するにはどうすればよいですか?

たくさんのウィジェット オブジェクトがあります。

各ウィジェットには「foo」という文字列プロパティがあります。そして、「foo」が「red」、「orange」、「green」、または任意の色に設定されたウィジェットを照会し、適切な「foo」プロパティを持つウィジェットのみを含める必要があります。また、これらの色はユーザー入力によるものであるため、信頼できません。すべての結果を読み込んでフィルタリングするのではなく、SQL でこれを行います。

しかし… 「AND」で句を結合する方法しか見当たりません。「OR」ではありません。そして、「in」はガベージです(「in」は数値IDまたはサブクエリセットでのみ機能し、同じ問題になります!)。他のことも試してみましたが、うまくいかないようでした。

基本的には、これを以下のキーとしてどう表現するかを聞いていfilterQueryます。

ありがとう。

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

python - djangoで複数のデータベースにクエリセットを使用できません

デフォルトのデータベースにクエリ セットを使用できます。しかし、別のデータベースにクエリ セットを使用すると、例外がスローされます。

私のアプリケーションでは、2 つのデータベースを使用しています。sqlite と Mysql

最初のデータベースにクエリ セットを使用すると、例外がスローされません。2 番目のデータベースを使用している間は、スロー テーブルは使用できません。

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

django - Django-モデルからのデータベースイメージ

たとえば.jpgのように、すべてのアプリのすべてのモデルからデータベースイメージスキーマを生成する無料のアプリはありますか?表と関係を示した画像が必要です。

手伝ってくれてありがとう。