问题描述
我正在使用 Django 中来自不同应用的模型。
我有两个应用。一种叫做合作伙伴,另一种称为合同。
在应用程序 partners 中,在文件 models.py 中,我定义了以下模型:
class Partner(models.Model):
cpf = models.CharField(max_length=11,null=False,blank=True)
在应用程序 contracts 中,在文件 models.py 中,我定义了以下模型:
from partners.models import Partner
class Contract(models.Model):
...
indications = models.ManyToManyField(Partner,through='ContractIndication',related_name='indications')
class ContractIndication(models.Model):
contract = models.ForeignKey(Contract,on_delete=models.CASCADE)
partner = models.ForeignKey(Partner,on_delete=models.CASCADE)
payed = models.CharField(max_length=1,choices=YES_NO,blank=True,default='N')
但是,在 partners 应用程序的文件 views.py 中,我无法使用以下方法访问与合作伙伴链接的所有合同:
partner = Partner.objects.get(...)
indications = partner.indications.all()
我已经在使用Contract中的 related_name 属性。我在做什么错了?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)