Welche Art verwendet wird, zum speichern von byte-Ketten in SQLAlchemy?

Ich versuche zu speichern byte-Zeichenfolgen in einer PostgreSQL-Datenbank mit SQLAlchemy.

Mein Modell sieht wie folgt aus:

class UserAccount(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String)
    password_hash = db.Column(db.String)
    password_salt = db.Column(db.String)

Möchte ich password_hash und password_salt beide byte-strings (d.h. str, da bin ich mit Python 2.7), aber auch wenn ich den pass bytes hinein, SQLAlchemy zu drehen scheint in unicode. Ich habe auch versucht, mit Hilfe convert_unicode=False im Modell, aber ich bekomme das gleiche Ergebnis.

Was benutze ich zum speichern von bytes in einem SQLAlchemy Modell?

InformationsquelleAutor ackien | 2014-11-29
Schreibe einen Kommentar