Seite 1 von 1

SQLAlchemy

Verfasst: Freitag 3. Juni 2022, 15:31
von SinaS
Hallo zusammen,

ich benutze den SQLAlchemy-ORM und eine SQLITE-Datenbank.

In der entsprechenden Klasse habe ich ein Klassenattribut mit Column(DATETIME) definiert.

Die Einträge in der Datenbank sind nur manchmal leer und ich erhalte den Fehler

Code: Alles auswählen

ValueError: Couldn't parse datetime string: ''. 
, wenn die Objekte instanziiert werden. Ich möchte dann aber ein entsprechendes Attribut vom Wert None erhalten. Wie erreiche ich das?

Danke und VG
SinaS

Re: SQLAlchemy

Verfasst: Freitag 3. Juni 2022, 19:55
von __blackjack__
@SinaS: Am besten in der Datenbank die leeren Zeichenketten in den entsprechenden Spalten tatsächlich durch NULL ersetzen. Und gegebenenfalls das Programm reparieren, das diese ungültigen Zeitstempel in die Datenbank schreibt.

Re: SQLAlchemy

Verfasst: Freitag 3. Juni 2022, 20:32
von SinaS
Hallo __blackjack__,

ja, so hat das geklappt. Warum komme ich auf so simples Zeug nie selbst? Besten Dank!

SinaS