Ich kann die Spalte einer anderen Tabelle, die verbunden ist, nicht lesen. Es wirft AttributePeewee bekomme Spalte nach Join
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')
Nun ist die Abfrage
comp = (Component
.select(Component, GroupComponent.group.alias('group_id'))
.join(GroupComponent, on=(Component.id == GroupComponent.group))
)
for row in comp:
print row.group_id
Jetzt ist ich einen Fehler AttributeError: 'Component' object has no attribute 'group_id'
Reihe hat attrs 'id' und' title', was Sie tun gemein von 'group_id'? – hyades
im 'select' habe ich' GroupComponent.group.alias ('group_id') 'hinzugefügt, also möchte ich den Wert von' group_id' erhalten – Rishabh