Описание тега django-generic-relations

1 ответ

Как добавить unique_to вместе с универсальным внешним ключом в Django

Я не уверен, что делаю это неправильно или есть какая-то проблема при обработке уникальных ограничений при работе с GenericForeign Relations в Django. Когда я пытаюсь сохранить объект (например, в Admin), я получаю уникальную ошибку ограничения (под…
1 ответ

Родовое отношение в django, набор запросов с агрегатом

Я использую django 1.6 и родовые отношения в моделях. И у меня проблема с aggregate функция в модели: Вот часть моего взгляда: class EventListView(PageContextMixin, ListView): model = Activity template_name = 'events/eventlist.html' def get_queryset…
1 ответ

Кэширование запросов Django через ForeignKey в GenericRelation

Используя GenericRelation на карту Recordс Persons, у меня есть следующий код, который работает правильно, но есть проблема производительности, которую я пытаюсь решить: models.py class RecordX(Record): # Child class .... class Record(models.Model):…
0 ответов

Джанго GenericRelation против JSONField

В моем приложении ряд различных видов Record s может быть сопоставлен с Person, В моей первоначальной реализации я сделал каждую запись наследуемой от абстрактного базового класса и использовала GenericRelation чтобы управлять всем этим. Код немного…
1 ответ

Django ORM - построение иерархической структуры данных с несколькими моделями

Как часть проекта, над которым я работаю, я пытаюсь построить иерархическую структуру данных объектов разных типов. я использовал django-mptt для этого, который обещает обрабатывать деревья умным способом с быстрыми запросами. Проблема в том, что у …
1 ответ

Django 1.10: ошибка при удалении модели с GenericRelation

В моем проекте я сопоставляю модели, наследуемые от класса A, с моделями типа B, используя GenericRelation через третью модель, ABMapping. models.py: class A(models.Model): b = GenericRelation(B) class Meta: abstract = True class ABMapping(models.Mo…
1 ответ

Сериализация родовых отношений с Django Rest Framework с поддержкой записи

У меня есть следующая модель: class TaggedItem(models.Model): tag = models.SlugField() content_type = models.ForeignKey(ContentType, on_delete=models.CASCADE) object_id = models.PositiveIntegerField() content_object = GenericForeignKey('content_type…
1 ответ

В Django, как заполнить родовое отношение из одного поля формы?

В нашем приложении у нас есть модель A у которого есть поля для родового отношения, потому что оно может быть связано с экземпляром любой из двух моделей (B или же C). При заполнении неуниверсального поля ForeignKey мы можем использовать ModelChoice…
2 ответа

DRF-сериализатор с общим внешним ключом - проверьте, существует ли данный идентификатор объекта перед сохранением

Я пытаюсь найти способ проверить, является ли данный идентификатор объекта в IntegerField существует (который используется для родового отношения в сериализаторе), как есть для PrimaryKeyRelatedField, Пока что я пришел с таким подходом:models.py: cl…
2 ответа

Общий внешний ключ в Django, показывающий ошибку, должен быть экземпляром типа контента

У меня есть следующий абстрактный класс class Manufacturer(models.Model): company=models.CharField(max_length=255) class Meta: abstract = True Теперь 2 класса наследуют сверху:- class Car(Manufacturer): name = models.CharField(max_length=128) class …
28 мар '16 в 07:38
0 ответов

Django ORM - фильтр по GenericRelation по нескольким моделям

Фильтрация в Django GenericRelations была реализована 4 года назад через https://code.djangoproject.com/ticket/22207 и теперь поддерживает фильтрацию из связанной модели: class Issue(models.Model): project_content_type = models.ForeignKey(ContentTyp…
25 дек '17 в 13:52
2 ответа

GenericForeignKey получает неправильный идентификатор при использовании с моделью с UUIDField

Когда используешь GenericForeignKey вместе с UUIDFieldКаков рекомендуемый способ получить набор запросов "реальной модели" из набора запросов общих объектов? Вот модели, с которыми я тестирую: import uuid from django.contrib.contenttypes.fields impo…
25 май '18 в 10:16
1 ответ

Как отфильтровать теги taggit с полями связанных элементов, используя Django ORM?

У меня есть модель, в которой я использую django-taggit TaggableManager: from django.db import models from model_utils import Choices from taggit_autosuggest.managers import TaggableManager LANGUAGE_CHOICES = Choices( ('de', 'Allemand - Deutch'), ('…
2 ответа

Джанго не видит таблицу в родовом отношении

Я работаю с Django 1.7.2 с общим отношением (причина: у проекта есть две базы данных), и после импорта я не хочу перезаписывать базу данных. Я хочу показать только активный сезон Вот моя модель, после импорта перезаписывается: class Season(models.Mo…
2 ответа

Модель изображения Django с динамической функцией upload_to с использованием общего отношения

Я создаю модель изображения, которая будет использоваться другими моделями через общие отношения. Например, новостные ленты и события будут иметь изображения. Ниже приведен пример модели изображения class Image(models.Model): description = models.Ch…
1 ответ

Как получить доступ к объектам модели прародителя, связанной с целевой моделью, через ContentType GenericForeignKey?

Я пытаюсь отфильтровать объекты модели на основе связанной модели прародителя. Они связаны друг с другом через посредническую родительскую модель. Родительская модель связана с дедушкой через ContentType GenericForeignKey. Как я могу получить доступ…
1 ответ

Джанго ссылается на экземпляры той же модели в абстрактной модели

У меня есть абстрактная модель, от которой унаследованы несколько моих основных моделей. Основная трудность в этом случае заключается в том, что мне нужно ссылаться на одну и ту же модель, например ForeignKey в self, Я прочитал, что ForeignKey не во…
02 янв '18 в 15:14
2 ответа

Как использовать инверсию GenericRelation

Должно быть, я действительно что-то недопонимаю с GenericRelation поле из структуры типов контента Django. Чтобы создать минимальный автономный пример, я буду использовать пример приложения для опросов из учебника. Добавьте общее поле внешнего ключа…
2 ответа

Фильтр Django для родовых отношений (исключение уникального ограничения)

У меня есть модель ниже, которая указывает на общие отношения. Это может быть Post объект или Reply объект. class ReportedContent(models.Model): reporter = models.ForeignKey(User, on_delete=models.CASCADE) # Generic relation for posts and replies co…
23 май '19 в 22:50
0 ответов

Django Admin Общий тип контента несколько моделей встроенная форма

Я начинаю с Django, и я немного застрял в области мультимоделей, AKA Generic Relation (Content Type) У меня есть общий тип контента "student_solution", который может принадлежать либо: Org модель Institution модель Campus модель Таким образом, в каж…