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

Джанго: Сгруппировать?
Я ищу что-то вроде следующего: previous_invoices = Invoice.objects.filter(is_open=False) .order_by('-created') .group_by('user') но group_by() не существует... Это...
2145 просмотров
schedule 17.02.2023

Алгоритм популярности — SQL/Django
Я изучал алгоритмы популярности, используемые на таких сайтах, как Reddit , Digg и даже Stackoverflow . Алгоритм Reddit: t = (time of entry post) - (Dec 8, 2005) x = upvotes - downvotes y = {1 if x > 0, 0 if x = 0, -1 if x < 0) z =...
652 просмотров
schedule 18.10.2023

Есть ли недостаток в использовании .filter().filter().filter() в Django?
Являются ли следующие два вызова эквивалентными SQL-запросами в Django? Объединение нескольких вызовов Model.objects \ .filter(arg1=foo) \ .filter(arg2=bar) \ ... Объединение всех аргументов вместе: Model.objects \ .filter(arg1=foo,...
1387 просмотров
schedule 30.08.2022

Джанго: Принудительный выбор связан?
Я создал модель и визуализирую для нее стандартную/немодифицированную форму модели. Это само по себе генерирует 64 SQL-запроса, потому что у него довольно много внешних ключей, а те, в свою очередь, имеют больше внешних ключей. Можно ли заставить...
9816 просмотров
schedule 06.07.2023

Автоматическое увеличение значения поля модели в Django
Я хочу задать вопрос, как я могу увеличить поле модели в django. давайте предположим, что у меня есть модель под названием класс моих закладок (запросов): url=models.URLField() popularity=models.IntegerField() а затем, используя...
925 просмотров
schedule 22.07.2022

Django Query (агрегирует и подсчитывает)
Ребята, у меня вот такая модель: class Interaction(DateAwareModel, UserAwareModel): page = models.ForeignKey(Page) container = models.ForeignKey(Container, blank=True, null=True) content = models.ForeignKey(Content) interaction_node =...
578 просмотров

Поле ManyToMany не сохраняется при использовании администратора Django
У меня возникла странная проблема, и я надеюсь, что кто-то здесь сможет пролить свет. Я переопределяю метод save() модели, чтобы добавить некоторые значения в поле ManyToMany после запуска super(). Моя проблема в том, что когда я сохраняю в...
6862 просмотров
schedule 30.03.2022

Django-тестирование нескольких баз данных с автоматической маршрутизацией
Простая проблема: я успешно использую multi-db с настройкой автоматической маршрутизации , как описано на устаревшая БД (которая неуправляемая). Теперь хочу протестировать. Я уже установил testrunner, чтобы обойти управляемые проблема , и я...
2174 просмотров
schedule 25.10.2023

Могу ли я управлять GROUP BY в форме django 1.3?
Думаю, лучше всего это будет объяснить на примере. Вот как будут выглядеть данные: |project | |id|name | |1 |some project | |2 |my other project| |run | |id|project_id|start_time...
1783 просмотров
schedule 22.10.2022

Есть ли библиотека для тестирования моего приложения Django для запросов SQL?
У меня есть большое сложное приложение Django, которое мы используем и которое делает множество вещей. Глядя на панель инструментов отладки Django, некоторые из наших представлений выполняют много запросов SQL. Я хочу повысить его...
232 просмотров

Django — создайте эквивалент запроса перекрестного соединения с Django ORM.
У меня есть две модели Django, которые связаны друг с другом отношениями «многие ко многим». Мне нужно перечислить перекрестный продукт обеих таблиц. Скажем для простоты, что это две модели: Pizza и Topping. Я хотел бы, чтобы запрос возвращал...
981 просмотров
schedule 22.03.2023

Администратор Django
Я сделал модель (models.py): class opetest(models.Model): name = models.CharField(max_length=200) author = models.ForeignKey(User, related_name='author') description = models.TextField(u'Test description', help_text = u'Some words...
49284 просмотров

Добавление значений в ManyToManyField через администратора Django
Я новичок в Django, так что не могли бы вы помочь мне понять, как работает метод save()? Вот мои модели: class Tag(models.Model): name = models.CharField(verbose_name=u'Tag', max_length=200, unique=True) class Entry(models.Model):...
681 просмотров

Как я могу заставить GROUP BY работать с ORM Django, где мне нужны все поля и объект
Мне нужно сгруппировать все записи по пользователю и получить счет, выполнив что-то вроде этого: class Promotion(models.Model): pass class Entry(models.Model): user = models.ForeignKey('User'); promotion =...
213 просмотров
schedule 29.01.2023

ManyToManyField со сквозной абстрактной моделью
Здесь есть интересная вещь.. Я сократил модели, чтобы их было легче понять.. class Participant(Person): passport_number = models.IntegerField(verbose_name=_('Passport Number'), db_column=u'PassportNumber') class Meta: db_table =...
2023 просмотров

Управление подключением к базе данных при использовании только Django ORM
Я использую слой Django ORM вне Django. Проект представляет собой веб-приложение, использующее внутреннюю структуру cusotm. Теперь у меня не было проблем с настройкой Django ORM для автономной работы, но я немного беспокоюсь об управлении...
1973 просмотров

Набор для тестирования производительности Django, который будет сообщать о метриках (запросы БД и т. д.)
У меня есть сложное веб-приложение Django, в которое вложено много человеко-лет. Иногда может потребоваться оптимизация. Есть несколько общих операций/потоков, которые я мог бы написать с помощью (скажем) тестового клиента django. Есть ли какая-то...
1459 просмотров
schedule 14.03.2024

Django IntegerField возвращает строку (!) - как привести к int?
У меня есть IntegerField, объявленный в модели, как показано ниже: amount = models.IntegerField() При доступе к нему иногда возвращается строка. Непосредственной причиной этого является то, что ему была назначена строка. Пока что так не...
3884 просмотров
schedule 28.02.2024

Следование отношениям подкласса с select_related
У меня есть схема наследования с несколькими таблицами, похожая на следующую: class NodeData(models.Model): node = models.ForeignKey(Node, db_index = True) value = models.FloatField(default = 0) name = models.TextField(unique=True,...
2287 просмотров
schedule 27.09.2023

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