Ich möchte peewee zu create Aufzeichnungen von einem csv verwenden. Es sieht aus wie die Syntax Schlüsselwort args erfordert:Erhaltene geordnete Feldnamen von peewee Modell
user = User.create(username='admin', password='test')
Wenn die Zeilen in der csv aussehen wie (admin, test)
, wäre es zweckmäßig sein, die Feldnamen kennen ('username', 'password')
eine dict zu bilden, in passieren (es sieht aus wie ich kann‘ t übergeben Sie eine Liste der Werte für das Modell, um abzuleiten, was die entsprechenden Felder sind).
Gibt es eine Eigenschaft von User
, die eine Liste der Feldnamen in der Reihenfolge hat, in der sie definiert sind?
Dank
Hinweis zu sich selbst: Verwenden Sie nicht 'User' als Modellname – beardc
Ich bin gerade auf diese Frage gestoßen: Warum würden Sie nicht Benutzer als Modellname verwenden? – Thomas
Es ist ein [reserviertes Wort in Postgres] (http://stackoverflow.com/questions/10891368/postgres-table-column-name-restrictions). Peewee behandelt es gut, aber es macht es schwieriger, die Konsole zu verwenden. – beardc