Ich habe versucht herauszufinden, wie man über die Liste der in einem SQLalchemy -Modell definierten Spalten iteriert. Ich möchte, dass es einige Serialisierungs- und Kopiermethoden in ein paar Modelle geschrieben hat. Ich kann nicht einfach über das Obj .__ DICT __ iterieren, da es viele SA -spezifische Elemente enthält. < /p>
Kennt jemand einen Weg, um einfach die Namen < /code> und Desc < /code> aus folgenden zu erhalten? < /p>
Code: Select all
class JobStatus(Base):
__tablename__ = 'jobstatus'
id = Column(Integer, primary_key=True)
desc = Column(Unicode(20))
< /code>
In diesem kleinen Fall könnte ich leicht a: < /p>
erstellendef logme(self):
return {'id': self.id, 'desc': self.desc}
Ich würde aber etwas bevorzugen, das den Diktat (für größere Objekte) automatisch generiert.