einfaches Update in sqlalchemy

7

UserTable ist:

  • id (INT)

  • Name (STR)

  • letzte_Anmeldung (DATETIME)

Bei einer Webseitenanfrage habe ich eine Benutzer-ID in der Hand und möchte nur das last_login Feld auf 'jetzt' aktualisieren.

Es scheint mir, dass es zwei Möglichkeiten gibt:

  1. gibt eine direkte SQL-Anweisung mit db_engine aus (verliert den Mapper)

  2. ODER fragen Sie den Benutzer zuerst ab und aktualisieren Sie dann das Objekt

Beide funktionieren gut, sehen aber im Code ziemlich ekelhaft aus.

Kennt jemand eine elegantere Art, mit sqlalchemy ein Update ohne Abfrage durchzuführen? Gibt es einen anderen ORM, der das richtig gemacht hat?

Danke

    
gnosis 19.06.2009, 10:58
quelle

1 Antwort

23

Angenommen, Sie haben eine Mapper UserTable an ihrem Platz:

%Vor%

Zusätzliche Parameter in den Dokumenten .

    
ebo 19.06.2009 11:10
quelle

Tags und Links