私のDjangoモデルでは、多対多の接続があります。私はまた、接続された診断から一次診断を選択するオプションを持っていたいと思います。多くの接続から多くの接続への選択フィールドの作成方法
class Case(models.Model):
diagnoses_all_icd_10 = models.ManyToManyField('ICD10')
診断に関連する選択肢のみを表示する選択フィールドを作成する方法を教えてください。このソリューションはDjangoの管理者でも動作することが重要です。
は良い解決策のように見えます。接続の1つだけがis_primary = trueであることを保証する方法はありますか? –
はい、リレーションモデルに保存前フックを追加できます。これは最適な解決策ではありませんが、Django管理者を使用する場合は、多くのオプションがありません。 –
そして、私はちょうど私の答えに保存前フックの例を追加します。 –