У меня есть следующая модель:
PHONE_CHOICES = (
('home', 'Home'),
('home2', 'Home 2'),
('mobi', 'Mobile'),
('mobi2', 'Mobile 2'),
('work', 'Work'),
('work2', 'Work 2'),
)
class ClientPhone(models.Model):
client = models.ForeignKey(Client, editable=False)
created = models.DateTimeField(default=datetime.now, editable=False)
created_by = models.ForeignKey(User,editable=False)
phone_type = models.CharField(max_length=5, choices=PHONE_CHOICES)
number = models.CharField(max_length=24)
Я знаю ClientPhone.objects.filter(client=i_clientKEY).latest('created')
Получит мне последний номер телефона, введенный в БД, но я хочу иметь возможность получить последние номера телефонов для 'home', 'home2', 'mobi' и т.д ... (все) для клиента.
Как мне получить набор запросов для этого?