問題タブ [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.
database - Django DB接続:クエリはオブジェクト配列ですか、それとも参照のみですか?
コードがあるとしましょう:
だから私は持っていobj
ます。これは MyUser オブジェクトに関するすべての情報を含む配列ですか、それとも単なる参照ですか?
興味深いのはname = obj.name
、最初のリクエストを DB に送信することです。
age = obj.age
2 番目のリクエストを DB に送信し、
email = obj.email
3 番目のリクエストを DB に送信し、
phone = obj.phone
4 番目のリクエストを DB に送信し、
city = obj.city
5 番目の要求を DB に送信します
または、要求が 1 つだけの場合、obj = MyUser.objects.get(pk=1)
.
システムのパフォーマンスに影響を与えることは秘密ではありませんので、非常に興味深い質問です。
ありがとう!
django - Django:バックアップと復元
私はdjangoでバックアップと復元を行うプロセスについて読んでいます。私が思いついた最善の方法は、データをダンプすることでした。すなわち python manage.py dumpdata >foo.json
このデータを復元するには、現在のテーブルを削除またはドロップしてから、この json ファイルをフィクスチャとして使用して復元する必要があります。ie do syncdb これを行う特定の方法はありますか? つまり、バックアップと復元を行うたびに使用できるプロセスはありますか? データベースのバックアップと復元に使用できる、south のようなツールを探しています。
私は自分のサイトをオンラインにすることを計画しています。どんな助けでも大歓迎です。
django - Djangoモデル:db_indexで検索フィールドを作成する理由はありますか?
テーブルUserProfileがあるとします。
このサイトには、名前、年齢、メールアドレスなどのフィルターを備えた検索フォームがあります。
では、これらのフィルターでdb_indexを使用する本当の理由はありますか?
ありがとう!
django - djangoフィルターを使用して、パフォーマンスへの影響を除外しますか?
フィルタを読み、djangoのドキュメントから除外しますが、次のコードを使用するかどうかを知りたいです。
それでは、1つのクエリまたは4つのクエリになりますか?最初にクエリを実行してすべてのオブジェクトを取得し、次にmysql / dbからすべてのレコードをフェッチした後にフィルタリングして除外しますか、それともすべてmysql/dbレベルで実行されますか。それがdbレベルで行われない場合、パフォーマンスの問題が発生する可能性があるためです。そのため、アプリレベルまたはデータベースレベルでの作業をフィルタリングして除外することを知りたいのですか?
django - Django と PostgreSQL - タイプ文字が可変の値が長すぎます(512)
テスト SQLite データベースから PostgreSQL データベースに移行しています。
データベースに挿入されたサンプル オブジェクトがあり、SQLite で動作しましたが、PostgreSQL でエラーが発生しました。
コード スニペットは次のとおりです。
私は得ています:
モデルの説明フィールドの最大文字長は 512 です。
しかし、文字列が 512 バイトを超えることはありません。
このエラーに関する以前の投稿を読んだことがあります。1 つはエンコーディングに関するものです。そうではないようです。
私は Webfaction でホストされています。utf-8 エンコーディングでデータベースを作成し、syncdb の使用に進みました。Syncdb は完全に機能しましたが、このオブジェクトの挿入は失敗します。
誰かが入力できますか?ありがとうございました。
mysql - エラーの取得 - 子行を追加または更新できません: django のレガシー データベースで外部キー制約が失敗します
私は最近、生の php から django に移植し、レガシー データベースをそれに組み込む必要がありました。コマンドを使用しinspectdb
てデータベースからモデルを構築したところ、すべて正常に機能していました。
最近、like
との機能を追加することにしましたset to favorite
。そこで、以下に示すように新しいテーブルを追加しました。
1つは私のオリジナルclass
で、もう1つはどのユーザーがどの曲を気に入ったかを保存するためのものです。で完全に開発された他のアプリケーションのように、正確な構造を使用しており、django
正常に動作しています。しかし、オブジェクトを追加しようとするとlikeSong
、次のエラーが発生します。
これがエラーかどうかを確認するために、MySqlコマンドラインからもこのオブジェクトを追加しようとしましたが、Django
そこでも失敗しました。ここで実際に何が間違っているのかを理解するのを手伝ってくれる人はいますか?
pip - 仮想環境内に mysql for python をインストールする
私は他の同様の質問をしましたが、そこに記載されているものはどれも私の目的を果たしませんでした. 私のOSはubuntu 11.04です。最初に仮想環境を作成しました:
これが完了したら、djangoをインストールしました
djangoのインストール後、Python用のmysqlインターフェイスをインストールしようとしました:
これは私にエラーを与えました:
私はさらに試しました:
助けてください、ありがとう。
django - 一部のフィールドがリストに値を持つDjango QuerySetを適切に作成するにはどうすればよいですか?
たくさんのウィジェット オブジェクトがあります。
各ウィジェットには「foo」という文字列プロパティがあります。そして、「foo」が「red」、「orange」、「green」、または任意の色に設定されたウィジェットを照会し、適切な「foo」プロパティを持つウィジェットのみを含める必要があります。また、これらの色はユーザー入力によるものであるため、信頼できません。すべての結果を読み込んでフィルタリングするのではなく、SQL でこれを行います。
しかし… 「AND」で句を結合する方法しか見当たりません。「OR」ではありません。そして、「in」はガベージです(「in」は数値IDまたはサブクエリセットでのみ機能し、同じ問題になります!)。他のことも試してみましたが、うまくいかないようでした。
基本的には、これを以下のキーとしてどう表現するかを聞いていfilterQuery
ます。
ありがとう。
python - djangoで複数のデータベースにクエリセットを使用できません
デフォルトのデータベースにクエリ セットを使用できます。しかし、別のデータベースにクエリ セットを使用すると、例外がスローされます。
私のアプリケーションでは、2 つのデータベースを使用しています。sqlite と Mysql
最初のデータベースにクエリ セットを使用すると、例外がスローされません。2 番目のデータベースを使用している間は、スロー テーブルは使用できません。
django - Django-モデルからのデータベースイメージ
たとえば.jpgのように、すべてのアプリのすべてのモデルからデータベースイメージスキーマを生成する無料のアプリはありますか?表と関係を示した画像が必要です。
手伝ってくれてありがとう。