Форумы сайта python.su
Вы не зашли.
Кто-нибудь знает как отобразить два класса на одну таблицу? Ситуация такая
[code python]
class A(InheritableSQLObject):
'''Базовый класс'''
class B(A):
'''Первый наследник'''
class C(A):
'''Второй наследник'''
[/code]
Классы B и С имеют одинаковый набор атрибутов, различаются только методами. В базе получается три таблицы, причем в B и C только поля id и child_name. Неаккуратненько как то
Да и запрос лишний при загрузке.
Отредактированно PooH (2007-04-29 10:40:04)
Неактивен

PooH написал:
Кто-нибудь знает как отобразить два класса на одну таблицу? Ситуация такая
[code python]
class A(InheritableSQLObject):
'''Базовый класс'''
class B(A):
'''Первый наследник'''
class C(A):
'''Второй наследник'''
[/code]
Классы B и С имеют одинаковый набор атрибутов, различаются только методами. В базе получается три таблицы, причем в B и C только поля id и child_name. Неаккуратненько как тоДа и запрос лишний при загрузке.
Поставь _inheritable=False:
class D(A):
_inheritable=False
Неактивен