2017-12-19 3 views
0

Ich bin neu zu peewee und kann nicht scheinen, herauszufinden, wie man eine Abfrage korrekt sendet.peewee mit 't1' als Tabelle und nicht meine Tabelle

Hier ist mein Meta:

class Meta: 
    database = db 
    db_table = 'profile' 

Zu meinem Verständnis, sagte ich peewee die Tabelle 'Profil' Aber

zu verwenden, wenn ich versuche, aus der Tabelle wählen mit:

Profile.get(Profile.name == user) 

Ich erhalte immer einen Fehler, der sich auf die Tabelle 't1' bezieht und nicht auf meine Tabelle 'profile'

Wie sage ich peewee, um eine bestimmte Tabelle zu verwenden und NICHT t1?

Antwort

0

Peewee Aliasnamen verwendet, wenn Abfragen konstruieren, so dass, obwohl es „t1“ sich bezieht, die Abfrage selbst wird vermutlich wie folgt aussehen:

SELECT * FROM "profile" AS "t1" WHERE "t1"."name" = '<whatever>'; 
Verwandte Themen