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

Как отфильтровать пустые или NULL имена в QuerySet?
У меня есть first_name , last_name & alias (необязательно), которые мне нужно найти. Итак, мне нужен запрос, чтобы дать мне все имена, для которых задан псевдоним. Только если бы я мог: Name.objects.filter(alias!="") Итак, что...
389541 просмотров

Django annotate() несколько раз вызывает неправильные ответы
В Django есть отличная новая функция annotate() для наборов запросов. Однако я не могу заставить его работать должным образом для нескольких аннотаций в одном наборе запросов. Например, tour_list = Tour.objects.all().annotate(...
6512 просмотров
schedule 23.12.2022

django: совокупный запрос на основе временного диапазона
У меня есть следующие модели Art и ArtScore: class Art(models.Model): title = models.CharField() class ArtScore(models.Model): art = models.ForeignKey(Art) date = models.DateField(auto_now_add = True) amount =...
2708 просмотров

Можно ли заказать order_by с вызываемым?
ДУБЛИРОВАНИЕ: Использование пользовательской модели Django свойство метода в order_by() У меня есть две модели; один, в котором хранятся сообщения, и другой, в котором хранятся голоса, сделанные по этим сообщениям, связанные с использованием...
1291 просмотров
schedule 24.06.2023

Получить последнюю запись в наборе запросов
Как я могу получить последнюю запись в определенном наборе запросов?
98101 просмотров
schedule 22.02.2024

Выберите отдельные значения из поля таблицы
Я изо всех сил пытаюсь понять ORM Django. Я хочу получить список различных значений в поле в моей таблице ... эквивалент одного из следующих: SELECT DISTINCT myfieldname FROM mytable (или альтернативно) SELECT myfieldname FROM mytable GROUP...
125417 просмотров

цепной фильтр и исключение модели django с поиском полей, которые охватывают отношения
У меня есть следующие модели: class Order_type(models.Model): description = models.CharField() class Order(models.Model): type= models.ForeignKey(Order_type) order_date = models.DateField(default=datetime.date.today) status =...
5687 просмотров

django - самый эффективный способ подсчета одинаковых значений полей в запросе
Допустим, у меня есть модель с большим количеством полей, но меня интересует только поле char. Допустим, charfield может быть любым, поэтому я не знаю возможных значений, но я знаю, что значения часто перекрываются. Таким образом, у меня может быть...
38165 просмотров
schedule 18.11.2023

Django: как агрегировать/аннотировать отношения «многие ко многим»?
У меня есть модель Person и модель Tag с m2m между ними. Мне нужно извлечь тег, связанный с большинством записей в заданном наборе запросов Person, вместе со счетчиком. Есть ли элегантный и эффективный способ извлечь это с помощью Django ORM?...
14732 просмотров
schedule 13.09.2022

Django: как использовать пользовательский менеджер в get_previous_by_FOO()?
У меня есть простая модель MyModel с полем даты с именем publication_date . У меня также есть собственный менеджер, который фильтрует мою модель на основе этого поля даты. Этот пользовательский менеджер доступен через .published , а менеджер...
1209 просмотров
schedule 23.11.2022

Использование extra() для ValuesQuerySet в Django
Я пытаюсь рассчитать процент с двумя значениями, которые сами по себе агрегированы. SQL-запрос, который объясняет, что мне нужно, выглядит следующим образом: SELECT (SUM(field_a) / SUM(field_b) * 100) AS percent FROM myapp_mymodel GROUP BY id...
8909 просмотров
schedule 16.11.2023

Django - Group By только с датой
MyModel.objects.filter(created_at__gte='2011-03-09', created_at__lte='2011-03-11').values('created_at','status').annotate(status_count=Count('status')) Приведенный выше запрос имеет проблему с полем даты и времени created_at . Можно ли...
8605 просмотров

Фильтрация в определенном стиле на модели Django
Отличительный может быть неправильным словом для того, что я хочу, но у меня есть класс Message , подобный следующему, для простой плоской системы обмена сообщениями между пользователями: class Message(models.Model): thread =...
221 просмотров
schedule 24.03.2023

Django: запрос фильтра на основе пользовательской функции
У меня есть функция, встроенная в мой класс модели Django, и я хочу использовать эту функцию для фильтрации результатов моего запроса. class service: ...... def is_active(self): if datetime.now() > self.end_time:...
32609 просмотров
schedule 12.06.2023

Использование пользовательской функции менеджера Django для уже отфильтрованного набора запросов
Рассмотрим следующий случай: class MyModelManager(models.Manager): def my_filter(self): return [some code here].filter(field_A__gt=3) class MyModel(models.Model): # some fields objects = MyModelManager() # The way I'd like to...
2282 просмотров
schedule 21.09.2022

Указание фильтров запросов Django во время выполнения
Как указать произвольный фильтр запросов Django во время выполнения? Обычно используются такие фильтры ... query_set = MyModel.objects.filter(name__iexact='foobar') Но что, если у меня есть спецификатор фильтра запроса, содержащийся в...
260 просмотров
schedule 04.05.2023

Как разделить очень длинную строку на список более коротких строк в python
В моем текущем проекте django у меня есть модель, которая хранит очень длинные строки (может быть 5000-10000 или даже больше символов на запись БД), а затем мне нужно разделить их, когда пользователь вызывает запись (она действительно должна быть в...
4695 просмотров
schedule 05.12.2022

как использовать __year и __in в одном запросе?
Итак, вот что я пытаюсь сделать. У меня есть список с годами внутри, например, years = [2002, 2003, 2004] и у меня есть SomethingModel с DateField Я хочу сделать запрос, который вернет мне все объекты, принадлежащие этому году: Я знаю эту...
2220 просмотров
schedule 18.06.2023

Django, как получить 0-й элемент из возможно пустого списка
У меня есть простое приложение для блога с моделью «Пост». Если я удалю все записи в модели Post, я получаю сообщение об ошибке, когда пытаюсь сослаться на первый элемент в списке сообщений, упорядоченном по дате, что я и сделал: latest_post =...
2492 просмотров
schedule 20.06.2023

Запрос внешнего ключа Django, почему он возвращает None?
Когда я пытаюсь запросить внешние ключи с помощью get(), я всегда получаю значения None , хотя я знаю, что в БД они установлены на 1. Я что-то упустил здесь? Должен ли я сделать что-то другое, чтобы получить значения внешнего ключа? Вот как...
2105 просмотров