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

Метод мягкого удаления той же таблицы Django ORM Хорошо?
Я использую следующую настройку для реализации мягкого удаления в Django. Я не очень хорошо знаком с Django под капотом, поэтому буду признателен за любые отзывы о подводных камнях, с которыми я могу столкнуться. Мне особенно неудобно создавать...
920 просмотров

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 просмотров

Асинхронная обработка демона / взаимодействие 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 просмотров

Переместить объект 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 просмотров

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 просмотров

Начало транзакции в Django
Я прочитал главу в документах Django об управлении транзакциями. Насколько я понимаю, транзакция запускается, как только вызывается TransactionMiddleware . Затем с помощью @commit_on_success , @commit_manually можно контролировать завершение...
2051 просмотров

Сравнение полей объекта с 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 просмотров

Возможно ли совместное использование нескольких баз данных и 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