Вопросы по теме 'django-queryset'

Django эквивалент COUNT с GROUP BY
Я знаю, что в Django 1.1 есть несколько новых методов агрегирования. Однако мне не удалось найти эквивалент следующего запроса: SELECT player_type, COUNT(*) FROM players GROUP BY player_type; Возможно ли это с API запросов модели Django 1.1...
22910 просмотров

Как получить предыдущий и следующий объекты из отфильтрованного упорядоченного набора запросов?
У меня есть страница, основанная на объекте модели, и я хочу иметь ссылки на предыдущую и следующую страницы. Мне не нравится мое текущее решение, потому что оно требует оценки всего набора запросов (чтобы получить список ids ), а затем еще два...
4130 просмотров
schedule 19.06.2022

Джанго: сложные параметры фильтра или?
Этот вопрос связан с другим моим вопросом но я немного изменил логику. У меня есть такие модели: from django.contrib.auth.models import Group class Category(models.Model): (...) editors = ForeignKey(Group) class Entry(models.Model):...
1834 просмотров
schedule 28.11.2023

Запросы Django: как аннотировать отфильтрованный счетчик?
Предположим, у меня есть модель Book с полем языка и внешним ключом к модели Publisher. В настоящее время я использую аннотацию Count в пользовательском менеджере издателей, чтобы позволить мне добавить к администратору сортируемый столбец с...
342 просмотров
schedule 17.04.2024

Django SQL ИЛИ через filter() и Q(): динамический?
Я реализую простой поиск LIKE на своем веб-сайте Django, и в настоящее время я использую следующий код: from django.db.models import Q posts = Post.objects.filter(Q(title__icontains=query)|Q(content__icontains=query)) Где query — строка....
2227 просмотров
schedule 17.02.2024

Как сделать django select sql или оператор?
Я не спрашиваю, как сделать необработанный sql. Я больше думаю о API-интерфейсе django queryset. Если я хочу выполнить sql, например select * from table where id="1" or id="2" or id="3"; как мне это сделать, используя django queryset api?...
1231 просмотров
schedule 13.11.2022

Организация набора запросов Django в причудливый макет DIV (шаблон)
Прежде всего, я новичок в Django и пытаюсь учиться, поэтому, пожалуйста, потерпите мой длинный вопрос. У меня есть следующие модели данных django моего приложения. Чтобы было ясно, я отредактировал и удалил большую часть модели. class...
412 просмотров
schedule 13.05.2024

Django – избегать соединений при запросе идентификаторов внешнего ключа?
Скажем, у меня есть простая модель записи в блоге в Django: class Entry(models.Model): author = models.ForeignKey(Author) topic = models.ForeignKey(Topic) entry = models.CharField(max_length=50, default='') Теперь предположим, что...
494 просмотров
schedule 28.02.2023

Django: выполняет ли prefetch_related() поиск обратной связи?
Я пробовал prefetch_related() в django 1.4 из магистрали и не могу выполнить предварительную выборку обратного поиска. Мои упрощенные модели (у каждой книги много цен): class Book(models.Model): # some fields class Price(models.Model):...
33458 просмотров
schedule 07.05.2023

Необработанный SQL-запрос Django
У меня есть эта модель: class Document(models.Model): data = models.TextField() users = models.ManyToManyField(User) Как бы вы преобразовали следующий запрос для приведенной выше модели в необработанный sql?...
3628 просмотров

Неправильный вывод из набора запросов отношения «многие ко многим» в моделях Django
У меня есть следующие модели Django: class User(models.Model): username = models.CharField(max_length=50, unique=True) name = models.CharField(max_length=100) class Url(models.Model): user = models.ManyToManyField(User) url =...
358 просмотров

URL-адрес ImageField в запросе django
У меня есть модель ModelA с полем типа ImageField. Теперь я хочу получить URL-адреса всех изображений за один раз. Итак, когда я делаю ModelA.objects.all().values(), я хочу получить что-то вроде: [{"id":1, "image_field":...
2794 просмотров
schedule 09.12.2022

Агрегация Django: суммирование умножения двух полей
У меня есть примерно такая модель: class Task(models.Model): progress = models.PositiveIntegerField() estimated_days = models.PositiveIntegerField() Теперь я хотел бы сделать расчет Sum(progress * estimated_days) на уровне базы...
40058 просмотров

Невозможно изменить объект по индексу в оцененном наборе запросов с помощью Django
Я управляю порядком Documents в Collection , присваивая порядковые номера DocumentMemberships , что является моделью, представляющей пересечение Document и Collection . Вот одно место, где я это делаю (это внутри метода Collection ):...
291 просмотров
schedule 18.03.2024

Переопределить диспетчер пользователей Django, чтобы в запросах возвращались только активные пользователи.
Нужен способ, чтобы вызовы User.objects.filter/get возвращали только объекты User с is_active , установленным в True. Я попытался определить собственный менеджер и привязать его к модели пользователя, например: class...
3146 просмотров

Как использовать подзапрос в джанго?
Я хочу получить список последних покупок каждого клиента, отсортированных по дате. Следующий запрос делает то, что я хочу, за исключением даты: (Purchase.objects .all() .distinct('customer') .order_by('customer',...
12043 просмотров
schedule 02.02.2023

Django: Упорядоченный список экземпляров моделей из разных моделей?
Пользователи могут загружать на наш сайт три разных типа контента: изображение, видео, аудио. Вот модели для каждого типа: class ImageItem(models.Model): user = models.ForeignKey(User) upload_date =...
2246 просмотров

django — поле запроса order_by, содержащее символы и целые числа
У меня есть модель с полем (назовем его this_field ), которое хранится как string . Значения в this_field представлены в форме Char### - например, они имеют такие значения, как: A4 или A34 или A55 (обратите внимание, что они всегда будут...
4868 просмотров
schedule 08.03.2023

сравнение наборов запросов в django TestCase
У меня есть очень простое представление следующим образом def simple_view(request): documents = request.user.document_set.all() return render(request, 'simple.html', {'documents': documents}) Чтобы проверить приведенное выше...
12808 просмотров
schedule 09.03.2023

Область видимости переменной Python и ленивые наборы запросов
Я использую Django и его ORM из коробки. Если есть некоторые переменные уровня модуля, оцениваются ли они только при запуске приложения? Или они также оцениваются по каждому запросу, если он изменен в представлении? Пример: from news.models...
436 просмотров
schedule 25.03.2023