Вопросы по теме '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 просмотров
schedule
17.01.2024
Поле 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 просмотров
schedule
01.04.2022
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 просмотров
schedule
27.09.2022
Добавление значений в 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 просмотров
schedule
10.12.2023
Как я могу заставить 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 просмотров
schedule
23.04.2024
Управление подключением к базе данных при использовании только Django ORM
Я использую слой Django ORM вне Django. Проект представляет собой веб-приложение, использующее внутреннюю структуру cusotm.
Теперь у меня не было проблем с настройкой Django ORM для автономной работы, но я немного беспокоюсь об управлении...
1973 просмотров
schedule
22.10.2022
Набор для тестирования производительности 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 просмотров
schedule
14.02.2023