Pytania oznaczone «sqlalchemy»

SQLAlchemy to zestaw narzędzi języka Python SQL i Object Relational Mapper, który zapewnia programistom aplikacji pełną moc i elastyczność języka SQL.

424
SQLAlchemy ZAMÓWIENIE W ZJEDNOCZENIU?

Jak mogę użyć ORDER BY descendingw zapytaniu SQLAlchemy w następujący sposób? To zapytanie działa, ale zwraca je w kolejności rosnącej: query = (model.Session.query(model.Entry) .join(model.ClassificationItem) .join(model.EnumerationValue) .filter_by(id=c.row.id) .order_by(model.Entry.amount)...

422
SQLAlchemy: Jaka jest różnica między flush () a commit ()?

Jaka jest różnica między flush()i commit()w SQLAlchemy? Przeczytałem dokumenty, ale nie jestem mądrzejszy - wydaje się, że zakładają wcześniejsze zrozumienie, którego nie mam. Szczególnie interesuje mnie ich wpływ na wykorzystanie pamięci. Ładuję niektóre dane do bazy danych z serii plików (w...

240
Konwertuj obiekt wiersza sqlalchemy na Python Dict

Czy istnieje prosty sposób na iterację par nazw kolumn i wartości? Moja wersja sqlalchemy to 0.5.6 Oto przykładowy kod, w którym próbowałem użyć dict (wiersz), ale zgłasza wyjątek, TypeError: Obiekt „User” nie jest iterowalny import sqlalchemy from sqlalchemy import * from...

192
Jak serializować wynik SqlAlchemy do JSON?

Django ma dobrą automatyczną serializację modeli ORM zwróconych z DB do formatu JSON. Jak serializować wynik zapytania SQLAlchemy do formatu JSON? Próbowałem, jsonpickle.encodeale koduje sam obiekt zapytania. Próbowałem, json.dumps(items)ale powraca TypeError: <Product('3', 'some name',...

191
Używanie OR w SQLAlchemy

Przejrzałem dokumenty i wydaje mi się, że nie mogę dowiedzieć się, jak wykonać zapytanie OR w SQLAlchemy. Chcę tylko wykonać to zapytanie. SELECT address FROM addressbook WHERE city='boston' AND (lastname='bulger' OR firstname='whitey') Powinno być coś takiego addr =...

174
sqlalchemy unikalne w wielu kolumnach

Powiedzmy, że mam klasę reprezentującą lokalizacje. Lokalizacje „należą” do klientów. Lokalizacje są identyfikowane za pomocą 10-znakowego kodu Unicode. „Kod lokalizacji” powinien być niepowtarzalny wśród lokalizacji dla określonego klienta. The two below fields in combination should be...

174
SQLAlchemy domyślny DateTime

Oto mój deklaratywny model: import datetime from sqlalchemy import Column, Integer, DateTime from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class Test(Base): __tablename__ = 'test' id = Column(Integer, primary_key=True) created_date =

165
SQLAlchemy: wydrukuj rzeczywiste zapytanie

Naprawdę chciałbym móc wydrukować prawidłowy kod SQL dla mojej aplikacji, w tym wartości, zamiast powiązać parametry, ale nie jest oczywiste, jak to zrobić w SQLAlchemy (z założenia, jestem prawie pewien). Czy ktoś rozwiązał ten problem w sposób

160
Czy SQLAlchemy ma odpowiednik get_or_create w Django?

Chcę pobrać obiekt z bazy danych, jeśli już istnieje (na podstawie podanych parametrów) lub utworzyć go, jeśli nie. Django get_or_create(lub źródło ) robi to. Czy istnieje równoważny skrót w SQLAlchemy? Obecnie piszę to wyraźnie w ten sposób: def get_or_create_instrument(session,...

148
Jak zaktualizować wpis wiersza SQLAlchemy?

Zakładamy Stół ma trzy kolumny: username, passwordi no_of_logins. Kiedy użytkownik próbuje się zalogować, jest sprawdzany pod kątem wpisu z zapytaniem, takim jak user = User.query.filter_by(username=form.username.data).first() Jeśli hasło się zgadza, idzie dalej. Chciałbym policzyć, ile razy...

131
Wstaw zbiorczo z SQLAlchemy ORM

Czy istnieje sposób, aby SQLAlchemy wykonywać zbiorcze wstawianie zamiast wstawiania poszczególnych obiektów? to znaczy, robić: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) zamiast: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES...