这是我的基本模型:
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管理员时,我有一份完整的附录清单。有没有办法根据公司选择立即过滤这个?考虑到我在创建新合同时必须选择一家公司,这可能吗?这里有什么可能的解决方案?