Pytania oznaczone «sqlalchemy»

96
metoda iteracji po kolumnach zdefiniowanych w modelu sqlalchemy?

Próbowałem dowiedzieć się, jak iterować po liście kolumn zdefiniowanych w modelu SQLAlchemy. Chcę go do pisania metod serializacji i kopiowania do kilku modeli. Nie mogę po prostu iterować, obj.__dict__ponieważ zawiera wiele elementów specyficznych dla SA. Czy ktoś wie, jak uzyskać następujące...

95
flask-sqlalchemy lub sqlalchemy

Jestem nowy zarówno w flask, jak i sqlalchemy, dopiero zaczynam pracę nad aplikacją do kolb i na razie używam sqlalchemy. Zastanawiałem się, czy jest jakaś znacząca korzyść, jaką mogę uzyskać z używania flask-sqlalchemy vs sqlalchemy. Nie mogłem znaleźć wystarczającej liczby motywacji w...

90
Zapytanie SQLAlchemy zwracające tylko n wyników?

Szukałem w Google i czytałem dokumentację SQLAlchemy, ale nie znalazłem tego, czego szukam. Szukam funkcji w SQLAlchemy, która ogranicza liczbę wyników zwracanych przez zapytanie do określonej liczby, na przykład: 5? Coś takiego first()lub all().

85
SQLAlchemy odpowiednik instrukcji SQL „LIKE”

Kolumna tagów zawiera wartości takie jak „jabłko-banan-pomarańcza” i „truskawka-banan-cytryna”. Chcę znaleźć równoważną instrukcję SQLAlchemy SELECT * FROM table WHERE tags LIKE "%banana%"; Co mam przejść, aby Class.query.filter()to zrobić?

84
Kiedy muszę używać sqlalchemy back_populate?

Kiedy próbuję SQLAlchemy Przykład relacji zgodnie z tym przewodnikiem: Podstawowe wzorce relacji Mam ten kod #!/usr/bin/env python # encoding: utf-8 from sqlalchemy import create_engine from sqlalchemy import Table, Column, Integer, ForeignKey from sqlalchemy.orm import relationship,...

82
SQLAlchemy w różnych plikach

Próbuję wymyślić, jak rozłożyć klasy SQLAlchemy na kilka plików i przez całe życie nie wiem, jak to zrobić. Jestem całkiem nowy w SQLAlchemy, więc wybacz mi, jeśli to pytanie jest trywialne. Rozważ te 3 klasy w każdym osobnym pliku : A.py: from sqlalchemy import * from main import Base class...

82
sqlalchemy filtruje wiele kolumn

Jak połączyć dwie kolumny i zastosować filtr? Na przykład chcę wyszukiwać w obu kolumnach „imię” i „nazwisko” w tym samym czasie. Oto, jak to robiłem, przeszukując tylko jedną kolumnę: query = meta.Session.query(User).filter(User.firstname.like(searchVar))