Вопросы с тегом «django-queryset»

104
Django filter queryset __in для * каждого * элемента в списке

Допустим, у меня есть следующие модели class Photo(models.Model): tags = models.ManyToManyField(Tag) class Tag(models.Model): name = models.CharField(max_length=50) В представлении у меня есть список с активными фильтрами, называемыми категориями . Я хочу отфильтровать фотообъекты, все теги...

99
Как сделать SELECT COUNT (*) GROUP BY и ORDER BY в Django?

Я использую модель транзакции, чтобы отслеживать все события, происходящие в системе class Transaction(models.Model): actor = models.ForeignKey(User, related_name="actor") acted = models.ForeignKey(User, related_name="acted", null=True, blank=True) action_id = models.IntegerField() ...... как мне...

97
Выбрать DISTINCT отдельные столбцы в django?

Мне любопытно, есть ли способ сделать запрос в Django, который не является " SELECT * FROM..." внизу. SELECT DISTINCT columnName FROM ...Вместо этого я пытаюсь сделать " ". В частности, у меня есть модель, которая выглядит так: class ProductOrder(models.Model): Product =...

96
django - фильтр запросов на manytomany пуст

В Django есть способ фильтрации по пустому или нулевому полю manytomany. class TestModel(models.Model): name = models.CharField(_('set name'), max_length=200) manytomany = models.ManyToManyField('AnotherModel', blank=True, null=True) print TestModel.objects.filter(manytomany__is_null=True)...

82
Как создать фильтр набора запросов Django, сравнивающий два поля даты в одной модели

Попытка получить запрос, в котором запись Activity устарела в моем индексе Solr. Я хочу проверить, больше ли Activity.updatedдата в базе данных, чем Activity.added_toSolr_dateдля той же записи. stale_activities_queryset = Activity.objects.filter(updated__gte = self.added_toSolr_date) Модель class...