3ds
@3ds

Django: вместо foreign key — выбрать другое поле из таблицы в queryset?

Вопрос следующий:

def ajax(request, client_id):<br/>
 client = get_object_or_404(Client, pk=client_id)<br/>
 works = Work.objects.values('short_description', 'thumb', 'content', 'real_size', 'type').filter(client=client)<br/>



в 3ей строке выбираются все работы данного клиента. type — это foreign key для таблицы work_type в которой есть id и slug. Я что то не догоняю под конец дня, как сделать выборку, чтоб вместо type(цифры id-шника) подставлялось значение slug('text', 'video', 'image') из таблицы. (select_related — не пойдет).

только вариант писать .query(«полностью sql код»)?
  • Вопрос задан
  • 2984 просмотра
Решения вопроса 1
@Ano
'type__slug' тоже не пойдет? :)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы