Задать вопрос
@MOV_UA

Не могу применить OuterRef(). Как получить id как int для проверки __contains? Или как по другому?

Есть  модели
class Queryes(models.Model):
    name = models.CharField(max_length=255, verbose_name='', unique=True)
    ....
class QueriesHistory(models.Model):
    ....
    datecount = models.DateField(),
    queryid = models.ForeignKey('Queryes', on_delete=models.CASCADE)
    listpubid = ArrayField(models.IntegerField())  # тут id модели Msg

хочу сделать 
Msg.filter(....).annotate(name_field=
Subquery(QueryesHistory.objects.filter(queryid__in=tema_list,
            datecount__range=(min(range_date), max(range_date)), 
            listpubid__contains=[outerRef('id')])[0].queryid.name))
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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