Обратный запрос через файл шаблона Django - PullRequest
0 голосов
/ 23 декабря 2019

файл models.py

class Company(models.Model):
    name = models.CharField(max_length=30)
    def __str__(self):
        return self.name



class Contact(models.Model):
    first_name = models.CharField(max_length=20)
    last_name = models.CharField(max_length=20)
    company = models.ForeignKey(Company, on_delete=models.CASCADE)
    def __str__(self):
        return self.first_name

файл views.py

class company_detail(DetailView):
    def get(self, request, *args, **kwargs):
        company = get_object_or_404(Company, pk=kwargs['pk'])
        context = {'company': company}
        return render(request, 'crm/company_detail.html', context)

company_detail.html файл

{% extends 'base.html' %}
{% block content %}
<div id="container">
    <ul>
        <li>{{company.name}}</li>
    </ul>


    {% for company in object_list %}
         {{ company.name }}
         {% for Contact in company.contact_set.all %}
             {{Contact.first_name}}
         {% empty %}
            <!-- no entries -->
         {% endfor %}
    {% endfor %}

</div>



{% endblock content %}

Я пытаюсь получить контактыкоторые находятся под этой компанией, чтобы показать на странице company_detail.html. Как правильно выполнить обратный запрос, чтобы показать все контакты этой компании?

Заранее спасибо

...