2016-10-05 1 views
-1

Ich möchte eine Abfrage für einen Benutzer basierend auf Benutzername oder E-Mail-Adresse ausführen.Wie führen Sie eine OR-Abfrage in Peewee ORM?

Ich muss es vermissen, aber ich kann nicht finden, wie man eine OR Frage in der peewee Dokumentation laufen lässt. Wie machst du das?

+4

Es ist ** sehr ** schlechte Form zu löschen Eine Frage, die sich jemand gestellt hat. Bitte tu das nicht. –

+1

Entschuldigung. Ich habe nicht bemerkt, dass jemand geantwortet hat –

Antwort

5

Vom documentation

Wenn Sie eine komplexe Abfrage zum Ausdruck bringen wollen, verwenden Sie Klammern und Pythons bitweise oder und und Operatoren:

>>> Tweet.select().join(User).where(
...  (User.username == 'Charlie') | 
...  (User.username == 'Peewee Herman') 
...) 
Verwandte Themen