Форум сайта python.su
PooHТак вот как это называется. Почитал в интернетах, интересно.
Ребята в очередной раз изобретают антипатерн EAV, похоже DBA в проекте нет, а то бы давно им выписал живительных люлей.
bismigalisaCLне совсем понял что ты хочешь
А по поводу моей “рекурсии” что скажете?
Офлайн
4kpt_IIнужны будут
Фильтрация или упорядочивание по данным второй таблицы не нужна? Только получение? Или все же необходимы все сопутствующие операции?
aCLвытягивать все связанные обекты сразу не эффективно и не нужно наверное, они же не все будут использоваться сразу
Допустим, получили мы объект obj1=class_getter().get('obj1'). У него есть несколько свойств с ref_object!=None - ссылки на объект obj2, obj3 и т.д., которые нам тоже нужно сконструировать - при создании obj1 создать ещё и obj2, obj3 и т.д.
В свою очередь, у obj2, obj3 и т.д. тоже могут быть свойства с ref_object!=None… и так далее, в теории - до бесконечности.
Подозреваю, что до бесконечности модуль не доживет. Поэтому вопрос: насколько далеко можно пойти при создании связанных объектов? Только до связанных с obj1 или и до child'ов child'ов?
Офлайн
Офлайн
bismigalis
надо делать lazy аттрибуты, при первом обращении к аттрибуту запрашивать и создавать объект и подставлять.
Офлайн
Адская херня на самом деле.
Идея сама ущербная да ище которая не подходит для реляционних баз вообще.
+ реализация кривая.
Что-бы много не писать возьмите просто Mongo.
Офлайн