@Lepilov

Получение списка значений поля для GenericForeignKey связи?

Есть моделька связанная с другой через GenericForeignKey
models.py
class Report(models.Model):
    ....
    content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE)
    usage_id = models.PositiveIntegerField(verbose_name='ID', db_column='id')
    usage = GenericForeignKey('content_type', 'usage_id')
    ....


Есть ли у джанги способ/шорткат получения списка значений поля usage по аналогии с
Models. objects.all().values_list('usage', flat=True)
только работающий с GenericForeignKey ?
  • Вопрос задан
  • 44 просмотра
Решения вопроса 1
solotony
@solotony
покоряю пик Балмера
`usage` это не поле а ключ

я думаю что так вот надо

Report.objects.all().prefetch_related('usage')
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы