Описание тега django-q

Объект A Q() инкапсулирует выражение SQL в объект Python, который может использоваться в операциях, связанных с базой данных.
1 ответ

Можно ли использовать динамические атрибуты с объектами Q в Django 1.5.1?

Я использую django-transmeta для переведенных полей, и мне нужно выполнить некоторые поиски, используя эти переведенные поля. Предположим, у нас есть Модель с переводимым полем под названием translated_field, При первом подходе мы можем думать что-т…
20 апр '13 в 15:14
1 ответ

Order_By: Django Q объекты порядок?

Я использую operator.or_ и передаю в него объекты Query(). Объект Query() содержит 3 запроса, т.е. по имени по описанию по названию когда я получаю вывод, результаты не приходят в порядок? как я хочу первый приоритет по имени, а затем описание, а за…
07 окт '15 в 19:08
2 ответа

Django динамические объекты Q в общем виде

Я хочу иметь возможность передать переменную, захваченную в URL-адресе, объекту Q для общего представления. Я создал общий вид, который импортируется как my_views.view, который обрабатывает такие вещи, как нумерация страниц, сортировка, фильтрация и…
05 фев '10 в 21:11
2 ответа

Как динамически объединить несколько параметров для объекта Q django

Я пытаюсь реализовать поиск в django sqlite db. Я получаю список параметров неизвестной длины, которые должны соответствовать "LIKE". Это означает, что я хочу, чтобы все объекты соответствовали хотя бы одному из параметров. Как я могу видеть из доку…
14 сен '15 в 14:59
1 ответ

Защищены ли объекты Django Q (сложные запросы)?

Кажется, я не могу найти никаких ресурсов, объясняющих безопасность встроенных в Django сложных запросов (объекты Q или F). Можно ли внедрить SQL-атаку в эти запросы? Я сделал небольшой тест: from models import * from django.db.models import Q q = M…
25 ноя '14 в 00:11
1 ответ

Django: динамическая фильтрация (ИЛИ И И) с использованием объектов Q для произвольного количества входных данных

Предположим, что вход f = ['f0_0', 'f1_0', 'f1_1', 'f2_0', 'f2_1', 'f2_2'] Как создать запрос следующим образом model.objects.filter(Q(k = "f0_0"), Q(k = "f1_0") | Q(k = "f1_1"), Q(k = "f2_0") | Q(k = "f2_1") | Q(k = "f2_2")) где "k" остается одинак…
08 мар '14 в 00:56
1 ответ

Django Queryset самый точный результат поиска

Я должен отсортировать набор запросов по появлению элементов из списка в двух полях. В настоящее время я написал часть, которая находит объекты: self.filter((reduce(operator.or_, ((Q(tags__contains=tag) | Q(name__contains=string)) for tag in string.…
18 июн '14 в 12:11
2 ответа

Django - Queryset, охватывающий нулевые отношения, используя Q

Рассмотрим модели: #Models class A(models.Model): fieldOfA = models.CharField(max_length = 4) class B(models.Model): fieldOfB = models.CharField(max_length = 4) class C(models.Model): classA = models.ForeignKey(A, blank=True, null=True) classB = mod…
10 июл '09 в 16:52
2 ответа

Контрольный запрос установлен в Django (фильтр, объект Q)?

База на URL querydict = {customer_type:val1,tag:[], city:[],last_contact:valdate} show/?customer_type=All&tag=2,3&city=3&last_contact=29/12/2009 Я собираюсь отфильтровать по методу: def get_filter_result(customer_type, tag_selected, city…
30 дек '09 в 05:23
1 ответ

Django Q плохая логика запросов

Я пытаюсь создать менеджера, у которого есть метод 'active_or_users' для извлечения всех учетных записей, которые активны или которые создал пользователь. Активная учетная запись имеет дату начала, которая либо сегодня, либо где-то в прошлом, и дату…
23 фев '14 в 21:12
1 ответ

Получение набора запросов Django в порядке условий

Я пытаюсь сделать запрос, который дает мне результаты в том порядке, в котором у меня есть условия. Я пробовал следующее: if query: word_list = query.split() for word in word_list: icons = icons.filter( Q(name__iexact=word) | Q(name__istartswith=wor…
09 ноя '18 в 09:08
2 ответа

Django Оптимизация набора запросов с объектами Q

Я использую Django 1.8. У меня есть набор запросов, который требует логического "или" и "и". Это дает: MyModel.objects.filter( Q(start__gt=today) | Q(end__lte=today), active=True).update(active=False) Как вы, возможно, понимаете, он должен взять все…
04 июн '15 в 16:31
1 ответ

Запросы Джанго, использующие Q

У меня есть следующее модель проекта: class Project(models.Model): creator = models.ForeignKeyField(settings.AUTH_USER_MODEL) name = models.CharField(max_lenght=200) co_workers = models.ManyToManyField(settings.AUTH_USER_MODEL) пользователи таблицы:…
18 авг '15 в 23:39
1 ответ

Фильтр набора запросов Django - Q() | VS __in

В чем разница между queryset.filter(Q(foo='bar') | Q(foo='baz')) а также queryset.filter(foo__in=['bar', 'baz']) Я обнаружил, что иногда они дают разные результаты, и я не могу понять, почему. Я получаю разные результаты с этими запросами: In [8]: P…
2 ответа

Сложный запрос django, получение объектов, чей foreignkey_set не содержит объект, удовлетворяющий ограничению

У меня есть модель, fooи модель bar, bar имеет иностранный ключ к foo, также как и days поле, которое является postgresql DateRangeField class Foo(models.Model): baz = models.CharField() class bar(models.Model): foo = models.ForeignKey(Foo, on_delet…
30 янв '19 в 12:59
3 ответа

Можно ли изменить объекты Django Q() после создания?

Можно ли изменить объекты Django Q() после создания? Я создаю объект Q () примерно так: q = Q(foo=1) возможно ли позже изменить q быть таким же, как если бы я построил: q2 = Q(foo=1, bar=2) ? Там нет упоминания о таком интерфейсе в документации Djan…
03 сен '14 в 14:13
3 ответа

Django: извлечение объекта `Q` из`QuerySet`

У меня есть Django QuerySetи я хочу получить Q возразить из этого. (т.е. он содержит тот же запрос, что и этот набор запросов.) Это возможно? И если да, то как?
14 мар '12 в 14:06
2 ответа

Q запросов в Django

Если у меня есть следующий запрос return Table.objects.filter(Q(cond1) | Q(cond2)) Есть ли способ узнать, какое условие дало конкретную строку?
22 июн '14 в 00:26
5 ответов

django динамически фильтрует объекты q

Я пытаюсь запросить базу данных на основе пользовательских тегов ввода. Количество тегов может быть от 0 до 5, поэтому мне нужно создать запрос динамически. Итак, у меня есть список тегов, tag_list, и я хочу запросить базу данных: design_list = Desi…
25 окт '12 в 20:34
3 ответа

Объекты Q в наборе запросов Django

g = Goal.objects.filter(Q(title__contains=term) | Q(desc__contains=term)) Как я могу добавить в мой filter тот user=request.user? Это не работает: g = Goal.objects.filter(user=request.user, Q(title__contains=term) | Q(desc__contains=term)) Модели: c…
17 янв '14 в 14:51