Описание тега multi-table-inheritance
1
ответ
Наследование нескольких таблиц Django "ptr" при удалении DO_NOTHING
Есть ли способ применить параметры FK (db_constraint, on_delete и т. Д.) К столбцу "_ptr", автоматически создаваемому при использовании наследования нескольких таблиц? Я хочу, чтобы Django не эмулировал каскадное поведение при удалении, и чтобы база…
10 июл '14 в 22:07
0
ответов
Multitable наследование и передача от родителя к ребенку
У меня две модели настроены так. class ModelA(models.Model): parent = models.ForeignKey("self") class ModelB(ModelA): def action(self): if self.parent is not None: self.parent.action() Обычно, когда я сохраняю модель, я сохраняю ее как тип ModelB. К…
20 июн '18 в 17:02
1
ответ
Наследование нескольких таблиц, столбцы не доступны из подкласса
ОБНОВИТЬ:изменение table_name на self.table_name =, кажется, убедило рельсы использовать правильную таблицу. Я, однако, теперь получаю эти странные ошибки Mysql2::Error: Unknown column 'templates.deleted_at' in 'where clause': SELECT `objekts`.* FRO…
05 июн '13 в 16:01
0
ответов
Django Admin и наследование нескольких таблиц: Показать данные родителей в списке детей
Как и в названии, у меня есть две модели: Company и PartnerCompany, последняя из двух унаследована от первой модели. Теперь у меня уже есть много сохраненных компаний, которые я вижу на странице администратора. Есть какой-нибудь способ показать те ж…
15 дек '17 в 13:50
1
ответ
Возможен ли полиморфный запрос базовой модели в случае многостолового наследования в Django?
У нас есть class Place(models.Model):... class Restaurant(Place):... class Cafe(Place):... Я хотел бы запросить Place как-то: q = Place.objects.all() # how? но для q[x] я бы не хотел Place экземпляр класса, но Restaurant или же Cafe вместо этого (чт…
06 авг '18 в 02:34
0
ответов
Django - наследование нескольких таблиц с администратором django
Я пытаюсь выучить django, создав собственный блог, и раньше я пробовал несколько простых шагов, но теперь я хочу сделать что-то более сложное. В настоящее время я думаю о разделении блогов "Рассказы" на "Блоки". Моя идея состоит в том, чтобы иметь д…
14 ноя '17 в 06:13
3
ответа
Сигнал Django post_save для родительского класса с наследованием нескольких таблиц
В Django, если у вас есть модели, в которых используется наследование нескольких таблиц, и вы определяете приемник для сигнала post_save в родительском классе, вызывается ли функция получателя при сохранении экземпляра дочернего класса? Заимствуя пр…
07 фев '13 в 18:22
1
ответ
Наследование нескольких таблиц django, метод доступа от дочернего объекта от экземпляра родительского
Я использую наследование нескольких таблиц (также называемое конкретным наследованием), где у меня есть неабстрактная модель + таблица БД под названием "Клиенты", которая касается общих деталей, касающихся всех клиентов. Но клиентом может быть физич…
15 июл '16 в 07:33
1
ответ
Как мне моделировать разные типы документов?
Я создаю Ruby On Rails API, который помогает управлять строительными документами - существует целый ряд различных типов документов, каждый из которых имеет разные поля, поэтому в настоящее время у меня есть модель для каждого из них. Однако мне такж…
22 авг '18 в 23:06
0
ответов
Django select_related по множественному наследованию
Я пытаюсь использовать select_related на многостольном поиске наследования.Мой код имеет некоторые недостатки и задаюсь вопросом, есть ли лучшее решение class Parent(models.Model): user = models.ForeignKey(settings.AUTH_USER_MODEL) class Child(model…
16 янв '16 в 13:06
1
ответ
Многостоловые запросы наследования
Окружение: А это модель С атрибутами [имя, адрес электронной почты, actable_id, actable_type] B и C являются подтипами A (как отношение MTI) Использование этого драгоценного камня для моделирования MTI A.rb class A < ActiveRecord::Base actable ..…
26 май '15 в 22:00
0
ответов
Вопрос множественного наследования отношений сущностей
У меня есть эта модель сущности: Я хочу иметь Customer сущность, которая может быть Person или OrganizationЭто не может быть и то и другое. На данный момент я придумала сущность клиента, которая указывает как на организацию, так и на человека, но с …
09 июл '13 в 23:55
2
ответа
Как я могу получить объект дочернего типа из объекта родительского класса, используя MTI?
У меня есть функция, get_priority(), который сортирует все объекты в родительском классе (Chunk), чтобы получить объект с самым высоким приоритетом. Теперь я хочу получить связанный объект подкласса для объекта суперкласса. Документы Django по насле…
09 ноя '16 в 18:35
1
ответ
@NaturalId действителен только для корневого объекта (или его @MappedSuperclasses), используя Natural Id в объединенном наследовании нескольких таблиц
В основном я не могу найти в Google некоторые подобные проблемы, просто вставив корневое исключение " @NaturalId, действительный только для корневого объекта (или его @MappedSuperclasses) " на вкладке поиска. Я использую объединенную стратегию насле…
24 авг '14 в 04:23
0
ответов
Джанго многостоловое наследование создает родителей
Если, например, у меня есть следующее: class User(models.Model): school = models.ForeignKey(School) email = models.EmailField(max_length=254) password = models.CharField(max_length=32) name = models.CharField(max_length=50) class Student(User): form…
08 дек '14 в 10:01
0
ответов
Форма Symfony4 с классом TableInheritance
У меня есть 3 разных типа членов, поэтому я использую наследование таблиц. Итак, у меня есть суперкласс "Member", а затем для простоты "MemberA", "MemberB", "MemberC". Эти классы наследуют большинство своих полей от класса "Member" с несколькими доп…
25 окт '18 в 11:11
1
ответ
Rails Multi наследование на уровне базы данных
Я хотел бы реализовать что-то вроде многотабличного наследования для моего приложения rails. Я знаком с тем, как работает STI, и мне было интересно, будет ли реализация похожей. Моя ситуация выглядит следующим образом (имена таблиц были изменены): У…
18 сен '14 в 18:38
0
ответов
ActiveRecord::ActsAs проблемы с маршрутизацией
При обновлении старого приложения Rails 3 до Rails 4 гем наследования нескольких таблиц был изменен из-за устаревания. Теперь с помощью ActsAs. Вложенные маршруты не работают, выдавая следующую ошибку: undefined method `vehicle_path' for #<#<C…
24 апр '17 в 11:44
4
ответа
Должен ли я каким-либо образом избегать многотабличного (конкретного) наследования в Django?
Многие опытные разработчики рекомендуют не использовать наследование нескольких таблиц Django из-за его низкой производительности: Джанго Гоча: конкретное наследство от Якоба Каплана-Мосса, основного участника Джанго. Почти в каждом случае абстрактн…
05 май '14 в 06:55
1
ответ
Как скопировать объект, используя многостоловое наследование в Django
Я пытаюсь скопировать объект, который расширяет другой объект через многостоловое наследование. Родитель - это группа, а ребенок - это местоположение. Проблема в том, что родительский объект изменяется вместо создания нового родительского и дочернег…
18 окт '13 в 18:39