Nie mogę znaleźć wiele na temat korzystania z typów zakresów Postgres w SQLAlchemy innych niż this. Czy ktoś wie, jak wstawić nowe wartości kolumn do kolumny z numerami? Czy ktoś ma jakieś fragmenty kodu lub więcej dokumentacji niż ta, którą już znalazłem?Jak korzystać z zakresu numerycznego PostgreSQL z SQLAlchemy
5
A
Odpowiedz
5
ta została dodana do oficjalnej dokumentacji: https://bitbucket.org/zzzeek/sqlalchemy/issue/3046/postgresql-range-types-need-better
Gdyby kopać wokół tego, ale w razie wątpliwości należy sprawdzić testy! Model SQLAlchemy tests for the range types używa podrzędnego psycopg2 types.
from psycopg2.extras import NumericRange
from sqlalchemy import create_engine, Column, Integer
from sqlalchemy.dialects.postgresql import INT4RANGE
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
engine = create_engine('postgresql:///example', echo=True)
Session = sessionmaker(bind=engine)
session = Session()
Base = declarative_base(bind=engine)
class Example(Base):
__tablename__ = 'example'
id = Column(Integer, primary_key=True)
window = Column(INT4RANGE, nullable=False)
Base.metadata.create_all()
session.add(Example(window=NumericRange(2, 6)))
session.add(Example(window=NumericRange(4, 8)))
session.commit()
Powiązane problemy
- 1. Jak korzystać z kolby-sqlalchemy z istniejącym modelem sqlalchemy?
- 2. sqlalchemy BC daty z postgresql
- 3. SQLAlchemy i Postgresql: to_tsquery()
- 4. Typ ENUM w SQLAlchemy z PostgreSQL
- 5. Błąd kodowania z sqlalchemy i postgresql
- 6. 'Unicode' vs. 'String' z SQLAlchemy i PostgreSQL
- 7. Jak korzystać z czasów GMT w postgresql?
- 8. Jak łączyć urządzenia py.test z Flask-SQLAlchemy i PostgreSQL?
- 9. Jak korzystać z Entity Framework + PostgreSQL z połączenia?
- 10. SQLAlchemy, psycopg2 i PostgreSQL KOPIA
- 11. Jak korzystać z "kolejność złożonych przez" w SQLAlchemy
- 12. Jak reprezentować niestandardową domenę PostgreSQL w SQLAlchemy?
- 13. Sprawdzanie zakresu numerycznego nie działa poprawnie w jquery.validate.unobtrusive.js
- 14. Jak korzystać z pgdb.executemany?
- 15. Jak korzystać z pg_trgm po instalacji PostgreSQL ze źródła
- 16. Multi-tenancy z SQLAlchemy
- 17. PostgreSQL - DataError: nieprawidłowa składnia wejściowa dla typu numerycznego: "Produkt"
- 18. Jak zrobić upsert z SqlAlchemy?
- 19. array_multisort z zachowaniem powiązania indeksu numerycznego
- 20. Jak korzystać z zapełniacza danych zagranicznych PostgreSQL w celu dołączenia do 2 różnych baz danych PostgreSQL
- 21. Jak utworzyć listę z zakresu
- 22. Jak korzystać z phpPgAdmin z Postgresem
- 23. Rails: jak korzystać z params zakresu i korzystania z trasy domyślnej wartości params
- 24. SQLAlchemy func.count z filtrem
- 25. Jak ustawić poziom izolacji transakcji w SQLAlchemy dla PostgreSQL?
- 26. Integracja Alembic z SQLAlchemy
- 27. mysql Kompres() z sqlalchemy
- 28. Zrzut csv z sqlalchemy
- 29. UnicodeDecodeError Ładowanie z SQLAlchemy
- 30. sqlalchemy DB Sesja z kolbą, Postgres