Я не могу прочитать столбец другой таблицы, которая соединена. Он бросает AttributeErrorPeewee получение колонки после присоединения
class Component(Model):
id = IntegerField(primary_key=True)
title = CharField()
class GroupComponentMap(Model):
group = ForeignKeyField(Component, related_name='group_fk')
service = ForeignKeyField(Component, related_name='service_fk')
Теперь запрос
comp = (Component
.select(Component, GroupComponent.group.alias('group_id'))
.join(GroupComponent, on=(Component.id == GroupComponent.group))
)
for row in comp:
print row.group_id
Теперь я получаю ошибку AttributeError: 'Component' object has no attribute 'group_id'
строка имеет AttrS 'id' и' title', что вы означает 'group_id'? – hyades
в 'select' я добавил' GroupComponent.group.alias ('group_id') 'поэтому я хочу получить значение' group_id' – Rishabh