問題タブ [django-related-manager]

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 に答える
6108 参照

django - OneToOneField を null に設定するには?

null の可能性がある OneToOneField を持つモデルがあります。

ビューで削除する必要がある値が含まれている場合があります。それを無効にする構文は何ですか? これは非常に単純な質問ですが、Google は実際には役に立ちません。

私はすでに試しました:

しかし、私は屈服しなければならないと思います..これを行う正しい方法は何ですか?

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

django - リレーションシップにまたがる Django の更新

複数の関係にまたがる更新クエリを実行したいと考えています。これはジャンゴで可能ですか?これは私が試したことです:

あなたが疑問に思っている場合に備えて、ここに私のモデルを垣間見ることができます:

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

django - 再利用可能なアプリでの Django の 1 対多の関係

私はExamという名前のモデルを持っています。各試験には、参加者と呼ばれる一連のユーザーがいます。このようなセットを Django に保持する唯一の方法は、User モデルにフィールドを追加することです。しかし、私はこのモデルをできるだけ独立したものにすることを好みます。そのため、後で再度使用したい場合は、ユーザー モデルを変更せずに実行できます。では、ユーザー モデル フィールドを手動で変更せずに、そのような設定を処理するにはどうすればよいでしょうか?

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

django - Django と Tastypie の関連リソース

EDIT 2:私はいくつかの進歩を遂げ、次のようにコードを更新しました:

models.py に次の 3 つのモデルがあります。

以下の Tastypie モデル リソースを定義しました。

現在、出力は次のようになっています。

http://127.0.0.1:8000/api/v1/variables/4/この URL ( )を要求すると、次の出力を取得しようとしています。

に到達するために通過ResultsResourceする必要UnitsResourceがあるようですが、XML 出力に からのものを無視させるにはどうすればよいResultsResourceでしょうか? 補足質問として、これを理解するためにどのドキュメントを調べることができますか?

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

django - Django : OneToMany 関係の定義

OneToManyDjango にはない関係を Djangoで定義することに混乱しています。ManyToOneフィールドを使用して実行できますがForeignKey 、OneToMany を定義する考えはありません。

ここに私の問題があります。ユーザーをリストとしてモデルに追加したいと思います。

単純に、投稿に投票したユーザーをリストする必要があります。これを達成する方法?? 前もって感謝します。

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

python - djangoで関連オブジェクトセットを表示するにはどうすればよいですか?

質問に答えるのは簡単に思え、答えはどこかの API ref にあることは知っていますが、私は django に少し慣れていないので、これを成し遂げるために何日も API を使ってきました。どんな助けでも大歓迎です!

大学のコンピュータ ラボ用に基本的なブログ アプリを作成しています。このアプリには、関連する 2 つのページがあります。キャンパス内の各ラボに関する情報 (時間、場所/建物) を表示する場所ページと、各ラボの機器に関する情報を表示するリソース ページ。

models.py ファイルを次のように設定しました (他にもモデルはありますが、関連するモデルはこれらだけです。

私のviews.pyファイル:

これを表示するために必要なテンプレートは次のとおりです。

このように表示するポイントは、大学が Web ページ上の情報の表示方法について厳格なガイドラインを持っており、すべてをきれいに整理された表にまとめたいということです。django admin を使用してコンピューター/プリンターの種類を追加または削除するユーザーをサポートするには、テーブルの最初の列に動的な行スパンが必要です。

StackOverflow を検索したところ、私のものと同様の問題がいくつか見つかりました。彼らは prefetch_related を使用して 1 つのバッチ クエリで関連オブジェクトを取得すると言っていましたが、これを行ったときに TypeError "RelatedManager" is not an iterable を取得し始めました。テンプレート内のプリンター。なぜこれが起こっているのか理解しています。これは、クエリを処理する RelatedManager クラスがリスト/配列/タプルを返さないためです。必要な方法で必要な情報にアクセスする方法がまったくわかりません。

コメントアウトされた Generic View で部分的に動作していましたが、使用すると location.lab_printers.count 、値に一貫性がなくなり、データベース内の実際のオブジェクトが反映されず、書式設定が台無しになり、td 要素が失われ、表示が不正確になりました。

とりとめなく申し訳ありませんが、これは単なる複雑な問題であり、これをどのように行うべきかについてのアイデアがまったくありません。

ありとあらゆる助けをいただければ幸いです。お時間をいただきありがとうございます!

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

django - 複数データベース構成の Model.add()

関連マネージャには、「指定されたモデル オブジェクトを関連オブジェクト セットに追加する」というメソッドがあります。add

たとえば、次のことができます。

を呼び出すとadd、自動的に保存されます。呼び出す save メソッドにキーワード引数をどのように渡しますか? 私の場合、using='my-other-db', force_insert=Trueマルチデータベース環境にいるので、save メソッドに渡したいと思います。

何か案は?

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

django-models - Django REST Framework のネストされたシリアライザーと select_related

次のセットアップがあります。django-rest-framework と django-model-utils InheritanceManager を使用して、子オブジェクトを自動的に取得しています。

私の問題は、select_relatedが正しく機能していないことです。検索アクションを呼び出すと、デバッグ ツールバーに 1 つではなく 2 つのクエリが表示されます。1 つ目は、ロケーション テーブルとの予想される内部結合です。ただし、ロケーション テーブルへの追加のクエリがあります。

だから私はselect_relatedテーブルを結合するために使用していますが、どういうわけかシリアライザーはデータベースに追加のクエリを作成します。

残りのフレームワークを使用せずにオブジェクトを直接取得すると、

例外として機能し、データベースに1回だけヒットします。

これを解決する方法を知っている人はいますか?