Найти - Пользователи
Полная версия: InheritableSQLObject
Начало » Pyramid / Pylons / TurboGears » InheritableSQLObject
1
PooH
Кто-нибудь знает как отобразить два класса на одну таблицу? Ситуация такая
class A(InheritableSQLObject): 
     '''Базовый класс'''
class B(A):
    '''Первый наследник'''
class C(A):
    '''Второй наследник'''
Классы B и С имеют одинаковый набор атрибутов, различаются только методами. В базе получается три таблицы, причем в B и C только поля id и child_name. Неаккуратненько как то :) Да и запрос лишний при загрузке.
OlDer
PooH
Кто-нибудь знает как отобразить два класса на одну таблицу?
В sqlmeta всем этим классам пропиши одну и ту же таблицу.
satels@gmail.com
PooH
Кто-нибудь знает как отобразить два класса на одну таблицу? Ситуация такая
class A(InheritableSQLObject): 
     '''Базовый класс'''
class B(A):
    '''Первый наследник'''
class C(A):
    '''Второй наследник'''
Классы B и С имеют одинаковый набор атрибутов, различаются только методами. В базе получается три таблицы, причем в B и C только поля id и child_name. Неаккуратненько как то :) Да и запрос лишний при загрузке.
Поставь _inheritable=False:
class D(A):
_inheritable=False

https://visagency.ru/ - получение визы
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB