皆さん、こんにちは皆私はdjangoの管理者についていくつかの質問があります。Djangoで注文を作成する
最初に関連する詳細。私は現在、クライアント、プリンタ、カートリッジ、およびオーダーのモデルを持っています。
プリンタモデルには、カートリッジモデルのManyToManyFieldがあります。このモデルを使用すると、そのプリンタで使用できるカートリッジをすべて選択できます。
Clienteには、自分が所有するプリンタのManyToManyFieldがあります。
1)Django管理者から注文を作成して、ManyToManyFieldを使用してクライアント、ダイセット、および複数のカートリッジを指定できるようにしたいとします。これは、新しいカートリッジかリフィールかを指定する別のテーブルを使用しなければならないので、ややこしいことです。
2)私は管理者に、自分が所有するプリンタに属するものだけを表示するようにカートリッジをフィルタリングします。
3)また、注文の合計金額を保持するフィールドを持っていますが、注文に追加したカートリッジの数に基づいて計算する必要があります。注文に同じカートリッジを追加するか、数量を指定する別のフィールドを関連テーブルに追加することで、これを実行する必要があるかどうかはわかりません。
これは管理者で行うことができますか、またはフォームを使用する必要がありますか?もしそうなら、これを管理者に追加するにはどうすればいいですか?それは私がクライアントを事前に知っておく必要があるカートリッジのリストをフィルターにかけるために、私は複数の部分でやらなければならないだろう、そしておそらく何かが難しいようです。