問題タブ [django-models]

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

python - 初心者: アプリが Django でどのように相互作用するかを理解しようとする

2 回目の Django チュートリアルの作業を終えたばかりで、物事をより明確に理解できるようになりました。ただし、サイト内のアプリが互いにどのように相互作用するかはまだ不明です。

たとえば、私がブログ アプリケーションを書いているとしましょう (かなり人気のあるアクティビティのようです)。ブログの投稿とコメントは一緒になる傾向がありますが、Djano 開発の一般的な哲学と同様に、それらは別個のアプリに組み込む必要があるほど十分に明確です。

次の例を考えてみましょう。実際には、コメント アプリを自分で実際に作成することはありません。適切なコードが Web 上に既に存在するためですが、これはデモンストレーション/練習用です。

mysite/blog/models.py

mysite/comments/models.py

上で書いた、別のアプリからモデルをインポートして外部キーとして設定すると、Django アプリはどのようにやり取りするのでしょうか? または、サイトを構成するアプリが対話するための別の/より良い方法はありますか?

更新
ある回答の推奨に従って、contrib.contenttypes のドキュメントを読んでいます。これを正しく読んでいれば、サンプル コメント アプリを次のように書き直すことができます。

これは正しいでしょうか?

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

python - Djangoの特定の外部キーを参照するレコードの数を取得するにはどうすればよいですか?

私はDjangoでブログアプリケーションに取り組んでいます。当然、投稿とコメントがあり、特定の投稿に多くのコメントがあるようにモデルを設定しています。したがって、PostはCommentsモデルのForeignKeyです。

Postオブジェクトが与えられた場合、Postに属するコメントの数を見つける簡単な方法(理想的にはメソッド呼び出しを使用)はありますか?

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

django - モデル間のDjangoクエリセット?

いくつかのモデルがあり、ユーザーに属するすべてのモデルのクエリセットを返したいのですが、複数のモデルから 1 つのクエリセットを返すことができるかどうか疑問に思っています。

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

python - MVCとdjangoの基礎

このシーンはかなり新しく、ベストプラクティスを採用するためのドキュメントを見つけようとしています。さまざまなメディアカタログで構成されるかなり大規模なコンテンツサイトを構築しており、これまでにないフレームワークを使用して使用する必要があるアプローチをよりよく理解できるように、比較可能なデータ/アーキテクチャモデルを見つけようとしています。以前に利用しました。任意の洞察/助けをいただければ幸いです!

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

python - Djangoを使用して抽象基本クラスへの外部キーを設定する

2つのクラスの共通属性を抽象基本クラスに分解しましたが、これらのクラスのいずれかを参照する必要がある別のモデルがあります。ABCには実際にはデータベーステーブルがないため、ABCを参照することはできません。

次の例は私の問題を説明するはずです:

Answer_AとAnswer_Bは、Answer_Aが別のテーブルとのFK関係も必要とするという点でわずかに異なります。Answer_Bは、後でいくつかの特定の属性を必要とする場合もあります。Answer_Bをスーパークラスにし、Answer_Aサブクラスを作成するか、それを作成した場合でも、問題は発生します。

「リスク」は、Answer_AでもAnswer_Bでも同じです。サブタイプに関係なく、「回答」を参照する必要がある他のモデルもあります。これはどのように行うことができますか?サブタイプに関係なく、どのようにタイプを参照できますか?

更新:
私は結合操作を避けようとしていましたが、それができるとは思いません。すべての「回答」で「居住者」への参照を持ち、必要に応じてそれを無効にすることは価値がありますか?それとも、それは非常に悪い習慣と見なされますか?

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

python - Django:モデルクラスを使用してDjangoの外部からデータベースとやり取りするにはどうすればよいですか?

Djangoアプリのモデルを使用してDBと対話するスクリプトを作成したいと思います。ただし、このスクリプトをコマンドラインまたはcron経由で実行できるようにしたいと思います。これを許可するには、何をインポートする必要がありますか?

0 投票する
4 に答える
22146 参照

django - Djangoモデルの命名規則

Djangoモデルクラスの推奨される命名規則は何ですか?

0 投票する
5 に答える
10038 参照

python - ModelFormをDjangoの中間モデルとのManyToMany関係で機能させるための手順は何ですか?

  • クライアントグループモデルがあります。
  • クライアントは複数のグループの一部になることができます。
  • グループに所属しているクライアントは、グループの無料レンタル料金をいつでも1回だけ使用できます。そこで、中間モデル(ClientGroupe)がその追加データを使用します。

今のところ、m2mデータを保存しようとすると、データが停止し、ClientGroupe Managerを使用する必要があると表示されます...何が欠けていますか?

これが私のモデルです:

そしてここに私の見解があります:

編集

ClientFormコードは次のとおりです。

編集#2:ここにエラーメッセージがあります:

0 投票する
4 に答える
5296 参照

python - __unicode__ の戻り値で ForeignKey を使用できますか?

次のクラスがあります: Ingredients、Recipe、RecipeContent...

しかし、RecipeContent の __unicode__() については、この RecipeContent が属するレシピ名を使用したいと思います...それを行う方法はありますか?

0 投票する
14 に答える
71114 参照

python - Djangoモデルに辞書を保存するには?

Django モデルにデータを保存する必要があります。これらのデータは、モデルのすべてのインスタンスと同じではありません。

最初はモデルをサブクラス化することを考えていましたが、アプリケーションの柔軟性を維持しようとしています。サブクラスを使用すると、新しい種類のオブジェクトが必要になるたびにクラス全体を作成する必要があり、それは良くありません。また、余分なフィールドのペアを格納するためだけに、多くのサブクラスを作成することになります。

辞書を使うのが最善の方法だと思いますが、Django モデルに辞書を格納する方法について、Django のドキュメントには何もありません (または見つかりません)。

手がかりはありますか?