Вопросы по теме 'django-orm'
Метод мягкого удаления той же таблицы Django ORM Хорошо?
Я использую следующую настройку для реализации мягкого удаления в Django. Я не очень хорошо знаком с Django под капотом, поэтому буду признателен за любые отзывы о подводных камнях, с которыми я могу столкнуться. Мне особенно неудобно создавать...
920 просмотров
schedule
22.07.2023
Django: получить агрегированное значение двух умноженных столбцов
Мне нужно получить агрегированное значение двух столбцов. Итак, сначала сложите их вместе, а затем получите их sum() . Код ниже естественно не работает, это просто для пояснения.
Это как-то возможно или я должен использовать необработанный SQL?...
4567 просмотров
schedule
24.07.2023
Модель в подкаталоге через app_label?
Чтобы разместить свои модели в подпапках, я попытался использовать метаполе app_label, как описано здесь .
Моя структура каталогов выглядит так:
project
apps
foo
models
__init__.py
bar_model.py
В...
9592 просмотров
schedule
04.04.2022
Django автоматически сжимает поле модели при сохранении () и распаковывает при доступе к полю
Учитывая модель Django, например:
from django.db import models
class MyModel(models.Model):
textfield = models.TextField()
Как можно автоматически сжать textfield (например, с помощью zlib ) на save() и распаковать его, когда...
1384 просмотров
schedule
10.05.2023
Асинхронная обработка демона / взаимодействие ORM с Django
Я ищу способ асинхронной обработки данных с помощью демона, использующего Django ORM. Однако ORM не является потокобезопасным; небезопасно пытаться извлекать/изменять объекты django из потоков. Итак, мне интересно, каков правильный способ...
1487 просмотров
schedule
27.07.2022
Джанго: select_related и GenericRelation
Работает ли select_related для отношений GenericRelation или есть разумная альтернатива? На данный момент Django выполняет отдельные вызовы sql для каждого элемента в моем наборе запросов, и я бы хотел избежать этого, используя что-то вроде...
4791 просмотров
schedule
21.03.2023
Django: вернуть один отфильтрованный объект для каждого внешнего ключа
Можно ли возвращать наборы запросов, которые возвращают только один объект для каждого внешнего ключа?
Например, я хочу получать последние комментарии от django_comments, но мне нужен только один комментарий (последний комментарий) для каждого...
1190 просмотров
schedule
11.02.2023
Переместить объект python/django из родительской модели в дочернюю (подкласс)
Я подклассифицирую существующую модель. Я хочу, чтобы многие члены родительского класса теперь были членами дочернего класса.
Например, у меня есть модель Ласточка. Теперь я делаю европейскую ласточку (ласточку) и африканскую ласточку (ласточку)....
3059 просмотров
schedule
19.09.2022
Django: реализация JOIN с использованием Django ORM?
У меня есть сайт типа вопросов и ответов, созданный в Django со следующими моделями:
class Question(models.Model):
title = models.CharField(max_length=70)
details = models.TextField()
class Answer(models.Model):
question_id =...
60769 просмотров
schedule
27.06.2022
Django и Aggregate: сумма различных значений?
Я пытаюсь выполнить агрегатную функцию django, но не могу дать желаемый результат.
Что у меня есть:
income_posts.values_list('category__name','amount')
[(u'Donation', Decimal("2000.00")), (u'Paycheck', Decimal("1200.00")), (u'Donation',...
20763 просмотров
schedule
28.04.2022
Как в Django сделать так, чтобы модель ссылалась сама на себя?
Предположим, у нас есть класс Employee . Я хочу иметь поле, которое ссылается на другой экземпляр того же класса.
Как это написать? Как насчет следующего кода?
ref_employee= models.ForeignKey('self',null=True,blank=True)
24612 просмотров
schedule
17.03.2023
Как зарегистрировать изображения с помощью Django ORM
Как зарегистрировать файл изображения в Django ImageField без использования формы и без копирования каких-либо файлов?
У меня есть несколько тысяч файлов JPG, расположенных в /images, и я хочу зарегистрировать их в модели изображения, похожей на:...
757 просмотров
schedule
20.09.2022
Django фильтрует несколько полей в промежуточной таблице «многие ко многим»
У меня есть следующие модели в моем проекте django:
class Video(models.Model):
media = models.ForeignKey(Media)
class Media(models.Model):
title = models.CharField(max_length=255)
formats =...
25099 просмотров
schedule
12.07.2022
Проблема с сохранением данных поля ManyToMany в промежуточных моделях
Прежде всего, извините за мой английский.
У меня такая структура, идея такова: у товара может быть много поставщиков, а у самого поставщика есть товары
class Supplier(Model):
title = CharField()
def add_product(self, **kwargs):...
343 просмотров
schedule
14.07.2023
Начало транзакции в Django
Я прочитал главу в документах Django об управлении транзакциями. Насколько я понимаю, транзакция запускается, как только вызывается TransactionMiddleware . Затем с помощью @commit_on_success , @commit_manually можно контролировать завершение...
2051 просмотров
schedule
09.12.2022
Сравнение полей объекта с Django ORM
Поддерживается ли сравнение столбцов в разных таблицах с использованием операторов меньше/больше в Django ORM?
Например, я пытаюсь сравнить два поля объекта в запросе Django, который будет иметь SQL-эквивалент:
SELECT a.id
FROM mytable a
LEFT...
1446 просмотров
schedule
14.10.2022
Изменение южного каталога миграции
Как изменить место, где Юг ищет миграции приложения?
По умолчанию South предполагает, что миграции приложения находятся в /migrations. Однако я перенес модель стороннего пакета, который установлен в /usr/local/lib/python-2.6/dist-packages/,...
1156 просмотров
schedule
17.12.2023
Почему я не могу сохранить свои экземпляры модели после их редактирования?
У меня есть модель, которую я могу создать просто отлично, но после создания, если я попытаюсь ее сохранить, я получаю IntegrityError, говорящую, что первичный ключ должен быть уникальным. Что вызывает это?
Есть и другие модели, унаследованные от...
3047 просмотров
schedule
16.11.2022
Возможно ли совместное использование нескольких баз данных и South?
Мой текущий проект расширяется за счет географических материалов, поэтому я пытаюсь интегрировать GeoDjango и импортировать некоторые шейп-файлы для начала. Моя установка состоит из следующего:
MySQL 5.0 как база данных по умолчанию, ранее...
5772 просмотров
schedule
31.03.2023
Django, как сделать эквивалент LEFT OUTER JOIN (показать левые данные, даже если правая пара не существует)?
У меня две таблицы:
class Product(models.Model):
code = models.ForeignKey(Product)
regularprice = models.DecimalField (max_digits=8, decimal_places=2)
class Override(models.Model):
productcode = models.ForeignKey(Product)...
747 просмотров
schedule
23.05.2022