Я начал изучать Django, и у меня есть вопрос. У меня есть такой код:
from django.db import models
from django.utils import timezone
class Worker(models.Model):
firstname = models.CharField(max_length = 32, blank=False, null=False)
lastname = models.CharField(max_length = 32, blank=False, null=False)
class Computer(models.Model):
TYPE = {
(0, 'PC'),
(1, 'Laptop'),
}
workerId = models.ForeignKey(Worker, on_delete=models.SET_NULL, blank=True, null=True)
prod = models.CharField(max_length = 32, blank=False, null=False)
type = models.PositiveSmallIntegerField(default=0, choices=TYPE)
Что мне делать в представлениях и шаблонах, если я хочу сделать список с рабочими и их компьютерами? Один компьютер может быть для одного пользователя или только для одного, но у одного работника может быть несколько компьютеров.
Мой шаблон для этого выглядит так:
{% block site %}
{% for work in worker %}
<p>{{ work.id }} {{ work.fullname }}
{{ work.lastname }}</p><br>
{% if comp.workerId == work.id%}
{{ comp }}
{% else %}
<p>Empty</p>
{% endif %}
{% endfor %}
{% for c in comp %}
<p>{{ c }}</p>
{% endfor %}
{% endblock %}
Но у меня всегда "Пусто". Спасибо за помощь