У меня есть две модели, такие как:
class Manager(models.Model)
id = models.AutoField(primary_key=True)
name = models.CharField(max_length=65535, null=False)
class Employee(models.Model)
id = models.AutoField(primary_key=True)
manager = models.ForeignKey(Manager)
name = models.CharField(max_length=65535, null=False)
При получении всех сотрудников для менеджера, который будет правильным способом сделать это:
mgr = Manager.objects.get(id=1)
emps = Employees.objects.get(manager=mgr)
или
mgr = Manager.objects.get(id=1)
emps = Employees.objects.get(manager=mgr.id)
При создании родительских и дочерних объектов можно ли это сделать:
emp = Manager.objects.create(name='John').employees.create(name='Johns Slave')