У меня есть эти таблицы:
class Contract(models.Model):
project = models.ForeignKey(Project)
start_date = models.DateField()
agreed_contacts = models.ManyToManyField(Contact, through='ContractPartyInvolved')
class ContractPartyInvolved(models.Model):
contact = models.ForeignKey(Contact)
contract = models.ForeignKey(Contract)
role = models.ForeignKey(Role)
agreed = models.BooleanField()
Я хочу запросить, чтобы все контакты были связаны с конкретным контрактом , поэтому я сделал это, на мой взгляд:
def generate_contract(request, id):
contract = get_object_or_404(Contract, pk=id)
agreedContacts = contract.agreed_contacts.all()
return render_to_response('contract.html', {'agreedContacts' : agreedContacts })
Теперь в моем шаблоне у меня есть:
{% for ac in agreedContacts %}
<strong> {{ ac.agreed }} || {{ ac }}</strong>
{% endfor %}
Проблема в том, что Я получаю только имя , {{ac}} работает правильно, но я не возвращаю все остальные поля, связанные с этой записью. Например согласился и роль. Как я могу это сделать?