Pytania oznaczone «sqlalchemy»

117
Problem z importem / kontekstem Flask-SQLAlchemy

Chcę utworzyć strukturę mojej aplikacji Flask na przykład: ./site.py ./apps/members/__init__.py ./apps/members/models.py apps.members to schemat kolby. Teraz, aby stworzyć klasy modelowe, potrzebuję posiadać aplikację w stylu: # apps.members.models from flask import current_app from...

116
SQLAlchemy: usuwanie kaskadowe

Musi brakować czegoś trywialnego w opcjach kaskadowych SQLAlchemy, ponieważ nie mogę uzyskać prostego usuwania kaskadowego, aby działał poprawnie - jeśli element nadrzędny jest usunięty, elementy podrzędne pozostają z nullkluczami obcymi. Umieściłem tutaj zwięzły przypadek testowy: from...

111
Wersjonowanie SQLAlchemy dba o kolejność importu klas

Podążałem za przewodnikiem tutaj: http://www.sqlalchemy.org/docs/orm/examples.html?highlight=versioning#versioned-objects i napotkałem problem. Moje relacje zdefiniowałem następująco: generic_ticker = relation('MyClass', backref=backref("stuffs")) z ciągami, więc nie przejmuje się kolejnością...

108
sqlalchemy NIE JEST NULL select

Jak mogę dodać filtr, tak jak w SQL, aby wybrać wartości, które NIE są NULL z określonej kolumny? SELECT * FROM table WHERE YourColumn IS NOT NULL; Jak mogę zrobić to samo z filtrami SQLAlchemy? select = select(table).select_from(table).where(all_filters)

105
SQLAlchemy: jak filtrować pole daty?

Oto model: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Chcę filtrować między dwiema datami, na przykład, aby wybrać wszystkich użytkowników w przedziale 18-30 lat. Jak zaimplementować to z SQLAlchemy? Myślę o: query =...

103
Jak stworzyć nową bazę danych za pomocą SQLAlchemy?

Za pomocą SQLAlchemy tworzony jest obiekt Engine w następujący sposób: from sqlalchemy import create_engine engine = create_engine("postgresql://localhost/mydb") Dostęp enginenie powiedzie się, jeśli baza danych określona w argumencie do create_engine(w tym przypadku mydb) nie istnieje. Czy można...

99
SQLAlchemy: tworzenie a ponowne użycie sesji

Tylko krótkie pytanie: SQLAlchemy mówi o wywołaniu sessionmaker()raz, ale wywołaniu Session()klasy wynikowej za każdym razem, gdy musisz porozmawiać z bazą danych. Dla mnie oznacza to, że drugi raz zrobiłbym pierwszy session.add(x)lub coś podobnego, zrobiłbym pierwszy from project import...