«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
SQLAlchemy: motor, bağlantı ve oturum farkı
: Ben SQLAlchemy kullanmak ve en az üç firma vardır engine, sessionve connectionvar olan executeörneğin ben tüm kayıtları seçmek istediğiniz eğer öyleyse, yöntem tablebunu yapabilirim engine.execute(select([table])).fetchall() ve bu connection.execute(select([table])).fetchall() ve hatta bu session.execute(select([table])).fetchall() - sonuçlar aynı olacaktır. Anladığım kadarıyla, birisi engine.executeonu kullanırsa oluşturur connection, açar session(Alchemy sizin için ilgilenir) ve …

10
SQLAlchemy ORM ile toplu ekleme
Her bir nesneyi ayrı ayrı eklemek yerine SQLAlchemy'nin toplu ekleme yapmasını sağlamanın herhangi bir yolu var mı? yani yapıyor: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) ziyade: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) Az önce bazı kodları …

3
Flask-SQLAlchemy'de id'ye göre kayıt nasıl silinir
Ben usersbenim MySQL veritabanında tablo. Bu tabloda id, nameve agealanları var. Nasıl bazı kaydını silebilir id? Şimdi şu kodu kullanıyorum: user = User.query.get(id) db.session.delete(user) db.session.commit() Ancak silme işleminden önce herhangi bir sorgu yapmak istemiyorum. Bunu yapmanın bir yolu var mı? Biliyorum, kullanabilirim db.engine.execute("delete from users where id=...")ama delete()yöntemi kullanmak isterim …


11
ImportError: MySQLdb adlı modül yok
Web uygulamam için bir oturum açma sayfası oluşturmak için aşağıdaki eğiticiye başvuruyorum. http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 Veritabanıyla ilgili sorun yaşıyorum. Alıyorum ImportError: No module named MySQLdb yürüttüğümde http://127.0.0.1:5000/testdb Öğreticide bahsedilen easy_install, sudo apt-get install python mysql'yi kurmanın tüm olası yollarını denedim. Sanal ortamıma mysql kurdum. Dizin yapım, öğreticide açıklananlarla tamamen aynı. Modül sistemime …


6
SQLAlchemy ORM kullanarak veritabanını verimli bir şekilde güncelleme
Yeni bir uygulama başlatıyorum ve bir ORM, özellikle SQLAlchemy kullanmaya bakıyorum. Veritabanımda bir 'foo' sütunum olduğunu ve bunu artırmak istediğimi varsayalım. Düz sqlite'de bu kolaydır: db = sqlite3.connect('mydata.sqlitedb') cur = db.cursor() cur.execute('update table stuff set foo = foo + 1') SQLAlchemy SQL oluşturucunun eşdeğerini buldum: engine = sqlalchemy.create_engine('sqlite:///mydata.sqlitedb') md = …
117 python  orm  sqlalchemy 

9
SQLAlchemy: basamaklı silme
SQLAlchemy'nin kademeli seçeneklerinde önemsiz bir şeyi kaçırıyor olmalıyım çünkü doğru çalışması için basit bir kademeli silme alamıyorum - eğer bir ana öğe silinirse, çocuklar nullyabancı anahtarlarla devam eder . Buraya kısa bir test senaryosu koydum: from sqlalchemy import Column, Integer, ForeignKey from sqlalchemy.orm import relationship from sqlalchemy import create_engine from …

6
sqlalchemy floş () ve eklenen kimlik?
Bunun gibi bir şey yapmak istiyorum: f = Foo(bar='x') session.add(f) session.flush() # do additional queries using f.id before commit() print f.id # should be not None session.commit() Ama f.idolan Noneben denemek zaman. Bunu nasıl çalıştırabilirim?
114 python  sqlalchemy 

1
SQLAlchemy sürüm oluşturma, sınıf içe aktarma sırasını önemsiyor
Buradaki rehberi takip ediyordum: http://www.sqlalchemy.org/docs/orm/examples.html?highlight=versioning#versioned-objects ve bir sorunla karşılaştı. İlişkilerimi şöyle tanımladım: generic_ticker = relation('MyClass', backref=backref("stuffs")) dizeler ile, böylece model modüllerimin içe aktarım sırasını önemsemiyor. Bunların hepsi normal olarak iyi çalışıyor, ancak sürüm oluşturma metasını kullandığımda aşağıdaki hatayı alıyorum: sqlalchemy.exc.InvalidRequestError: Eşleştirici | MyClass | stuffs'ı başlatırken, 'Trader' ifadesi bir adı …
111 python  sqlalchemy 

3
sqlalchemy NULL DEĞİLDİR seçin
Belirli bir sütundan NULL olmayan değerleri seçmek için filtreyi SQL'deki gibi nasıl ekleyebilirim? SELECT * FROM table WHERE YourColumn IS NOT NULL; Aynısını SQLAlchemy filtreleri ile nasıl yapabilirim? select = select(table).select_from(table).where(all_filters)
110 python  sqlalchemy 


5
Pandalar DataFrame'e SQLAlchemy ORM dönüşümü
Bu konu bir süredir burada veya başka bir yerde ele alınmadı. Bir SQLAlchemy'yi <Query object>Pandalar DataFrame'e dönüştüren bir çözüm var mı ? Pandaların kullanma yeteneği vardır, pandas.read_sqlancak bu ham SQL kullanımını gerektirir. Bundan kaçınmak için iki nedenim var: 1) ORM'yi kullanan her şeye zaten sahibim (kendi başına iyi bir neden) …


12
Bir SQLAlchemy ifadesinden ham, derlenmiş bir SQL sorgusunu nasıl edinebilirim?
Bir SQLAlchemy sorgu nesnem var ve derlenmiş SQL ifadesinin metnini tüm parametreleri bağlı olarak almak istiyorum (örneğin %s, ifade derleyicisi veya MySQLdb diyalekt motoru, vb. Tarafından bağlanmayı bekleyen veya diğer değişkenler yok ). str()Sorguyu çağırmak şuna benzer bir şeyi ortaya çıkarır: SELECT id WHERE date_added <= %s AND date_added >= …
106 python  sql  mysql  sqlalchemy 

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.