1

这是我的基本模型:

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

4

0 回答 0