ここに私の基本的なモデルがあります:
Class Company(models.Model):
title = models.CharField(max_length=100)
basic_contract = models.FileField(upload_to='company_forms')
Class Addendum(models.Model):
attachment = models.FileField(upload_to='addendum_forms')
company = models.ForeignKey(Company)
Class Contract(models.Model):
customer = models.CharField(max_length=100)
company = models.ForeignKey(Company)
attachments = models.ManyToManyField(Addendum)
これは私の単純化されたモデルです。契約に添付する補遺を選択するときに、管理モジュールでチェックボックスを有効にしています。管理画面で、契約で選択した会社にのみ適用される補遺を除外したいと考えています。
すぐに使用できる django admin を使用すると、追加の完全なリストが表示されます。会社の選択に基づいてこれをすぐにフィルタリングする方法はありますか? 新規契約時に会社を選ばないといけないのですが、可能ですか?ここで私の可能な解決策は何ですか?