«sqlalchemy» etiketlenmiş sorular

SQLAlchemy, uygulama geliştiricilerine SQL'in tam gücünü ve esnekliğini sağlayan bir Python SQL araç seti ve Nesne İlişkisel Eşleştiricisidir.

3
Alembic yükseltme komut dosyasında eklemeleri ve güncellemeleri nasıl yürütürüm?
Alembic yükseltme sırasında verileri değiştirmem gerekiyor. Şu anda ilk revizyonda bir 'oyuncular' masam var: def upgrade(): op.create_table('player', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.Unicode(length=200), nullable=False), sa.Column('position', sa.Unicode(length=200), nullable=True), sa.Column('team', sa.Unicode(length=100), nullable=True) sa.PrimaryKeyConstraint('id') ) Bir 'takımlar' tablosu tanıtmak istiyorum. İkinci bir revizyon oluşturdum: def upgrade(): op.create_table('teams', sa.Column('id', sa.Integer(), nullable=False), sa.Column('name', sa.String(length=80), nullable=False) ) …

3
SQLAlchemy: tarih alanı nasıl filtrelenir?
İşte model: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Örneğin 18-30 yıl aralığında tüm kullanıcıları seçmek için iki tarih arasında filtre uygulamak istiyorum. SQLAlchemy ile nasıl uygulanır? Ben düşünüyorum: query = DBSession.query(User).filter( and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17') ) # means age >= 24 …
104 python  sql  database  orm  sqlalchemy 

4
SQLAlchemy kullanarak yeni bir veritabanı nasıl oluşturulur?
SQLAlchemy kullanarak, aşağıdaki gibi bir Engine nesnesi oluşturulur: from sqlalchemy import create_engine engine = create_engine("postgresql://localhost/mydb") engineArgümanında belirtilen veritabanı create_engine(bu durumda, mydb) yoksa erişim başarısız olur . Belirtilen veritabanı yoksa SQLAlchemy'ye yeni bir veritabanı oluşturmasını söylemek mümkün müdür?
103 python  sqlalchemy 



11
Hedef veritabanı güncel değil
Bir Flask uygulaması için geçiş yapmak istiyorum. Alembic kullanıyorum. Ancak aşağıdaki hatayı alıyorum. Target database is not up to date. İnternette bununla bir ilgisi olduğunu okudum. http://alembic.zzzcomputing.com/en/latest/cookbook.html#building-an-up-to-date-database-from-scratch Maalesef veritabanını nasıl güncelleyeceğimi ve linkte verilen kodu nereye / nasıl yazmam gerektiğini tam olarak anlayamıyorum. Göç konusunda tecrübeniz varsa, lütfen bunu benim …

2
SQLAlchemy: Bir Oturum Oluşturma ve Yeniden Kullanma
Hızlı bir soru: SQLAlchemy bir kez aramaktan ancak DB'nizle her konuşmanız gerektiğinde ortaya çıkan sınıfı aramaktan bahsediyor . Benim için bu, ikinci yaptığım ilk veya benzer bir şey yapacağım anlamına geliyor, önce yapacağımsessionmaker()Session()session.add(x) from project import Session session = Session() Şimdi ne kadar yaptığı arama yapmak oldu session = Session()benim …
100 python  sqlalchemy 

9
sqlalchemy modelinin tanımlı sütunları üzerinde yineleme yöntemi?
Bir SQLAlchemy modelinde tanımlanan sütunların listesini nasıl yineleyeceğimi anlamaya çalışıyorum. Birkaç modele bazı serileştirme ve kopyalama yöntemleri yazmak için istiyorum. obj.__dict__Çok sayıda SA'ya özgü öğe içerdiği için bunu yineleyemiyorum . Aşağıdakilerden idve descisimlerini almanın bir yolunu bilen var mı? class JobStatus(Base): __tablename__ = 'jobstatus' id = Column(Integer, primary_key=True) desc = …

5
SqlAlchemy - İlişki Özelliğine Göre Filtreleme
SQLAlchemy ile fazla tecrübem yok ve çözemediğim bir problemim var. Aramayı denedim ve çok sayıda kod denedim. Bu benim Sınıfım (en önemli koda indirgenmiştir): class Patient(Base): __tablename__ = 'patients' id = Column(Integer, primary_key=True, nullable=False) mother_id = Column(Integer, ForeignKey('patients.id'), index=True) mother = relationship('Patient', primaryjoin='Patient.id==Patient.mother_id', remote_side='Patient.id', uselist=False) phenoscore = Column(Float) ve annesinin …

5
sqlalchemy: birkaç tabloyu bir sorgu ile nasıl birleştirebilirim?
Aşağıdaki SQLAlchemy eşlenmiş sınıflarım var: class User(Base): __tablename__ = 'users' email = Column(String, primary_key=True) name = Column(String) class Document(Base): __tablename__ = "documents" name = Column(String, primary_key=True) author = Column(String, ForeignKey("users.email")) class DocumentsPermissions(Base): __tablename__ = "documents_permissions" readAllowed = Column(Boolean) writeAllowed = Column(Boolean) document = Column(String, ForeignKey("documents.name")) Bunun gibi bir masa almam …
98 python  sql  join  sqlalchemy 

2
Sqlalchemy'nin bildirimsel ORM uzantısını kullanırken çoklu sütun indeksi
Göre belgelerde ve yorumlarla sqlalchemy.Columnsınıfında, biz sınıfını kullanmalısınız sqlalchemy.schema.Indexbirden çok sütun içeren bir dizin belirtmek için. Bununla birlikte, örnek, doğrudan aşağıdaki gibi Table nesnesini kullanarak bunun nasıl yapılacağını gösterir: meta = MetaData() mytable = Table('mytable', meta, # an indexed column, with index "ix_mytable_col1" Column('col1', Integer, index=True), # a uniquely indexed …

6
flask-sqlalchemy veya sqlalchemy
Hem flask hem de sqlalchemy'de yeniyim, bir flask uygulaması üzerinde çalışmaya başladım ve şimdilik sqlalchemy kullanıyorum. Flask-sqlalchemy'yi sqlalchemy'ye karşı kullanmaktan elde edebileceğim önemli bir fayda olup olmadığını merak ediyordum. Http://packages.python.org/Flask-SQLAlchemy/index.html'de yeterli motivasyon bulamadım veya belki değeri anlamadım !! Açıklamalarınızı takdir ediyorum.



6
bellek açısından verimli yerleşik SqlAlchemy yineleyici / oluşturucu?
SqlAlchemy kullanarak arabirim oluşturduğum bir ~ 10M kayıt MySQL tablom var. Bu tablonun büyük alt kümelerindeki sorguların, veri kümesinin bit büyüklüğünde parçalarını akıllıca getiren yerleşik bir jeneratör kullandığımı düşünmeme rağmen çok fazla bellek tüketeceğini buldum: for thing in session.query(Things): analyze(thing) Bundan kaçınmak için, parçalar halinde ısıran kendi yineleyicimi oluşturmam gerektiğini …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.