«flask-sqlalchemy» etiketlenmiş sorular

Flask-SQLALchemy, SQLAlchemy desteği sağlayan bir Flask uzantısıdır. SQLAlchemy aracılığıyla veritabanı manipülasyonunu daha da kolay ve basit hale getirmek için tasarlanmıştır. Flask ile aynı üç maddeli BSD Lisansına sahiptir.

8
Flask-SQLAlchemy uygulamasında ham SQL nasıl çalıştırılır
SQLAlchemy'de ham SQL'i nasıl yürütürsünüz? SQLAlchemy aracılığıyla veritabanına şişesi ve arayüzleri üzerinde çalışan bir python web uygulaması var. Ham SQL çalıştırmak için bir yol gerekir. Sorgu, Satır içi görünümlerle birlikte birden çok tablo birleştirmesini içerir. Denedim: connection = db.session.connection() connection.execute( <sql here> ) Ama ağ geçidi hataları alıyorum.

5
SQLAlchemy satır girişi nasıl güncellenir?
Varsayalım tablo üç sütun bulunur: username, passwordve no_of_logins. Kullanıcı giriş yapmaya çalıştığında, aşağıdaki gibi bir sorgu içeren bir giriş kontrol edilir: user = User.query.filter_by(username=form.username.data).first() Parola eşleşirse, daha fazla ilerler. Yapmak istediğim şey, kullanıcının kaç kez oturum açtığını saymak. Bu nedenle, ne zaman başarılı bir şekilde oturum açsa, no_of_loginsalanı genişletmek ve …

3
SQLALCHEMY_TRACK_MODIFICATIONS'ı devre dışı bırakıp bırakamayacağımı nasıl anlayabilirim?
Flask-SQLAlchemy kullanan uygulamamı her çalıştırdığımda, SQLALCHEMY_TRACK_MODIFICATIONSseçeneğin devre dışı bırakılacağı konusunda aşağıdaki uyarıyı alıyorum . /home/david/.virtualenvs/flask-sqlalchemy/lib/python3.5/site-packages/flask_sqlalchemy/__init__.py:800: UserWarning: SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True to suppress this warning. warnings.warn('SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. …

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 …



2
Flask-SQLAlchemy içe aktarma / bağlam sorunu
Flask uygulamamı şunun gibi yapılandırmak istiyorum: ./site.py ./apps/members/__init__.py ./apps/members/models.py apps.members bir Flask Blueprint'tir. Şimdi, model sınıflarını oluşturmak için uygulamayı bir tutmam gerekiyor, örneğin: # apps.members.models from flask import current_app from flaskext.sqlalchemy import SQLAlchemy db = SQLAlchemy(current_app) class Member(db.Model): # fields here pass Ancak bu modeli Blueprint uygulamama aktarmaya çalışırsam, korkarım …

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) …


3
Büyük / Küçük Harfe Duyarlı Olmayan Flask-SQLAlchemy Sorgusu
Kullanıcı veritabanından sorgulama yapmak için Flask-SQLAlchemy kullanıyorum; ancak user = models.User.query.filter_by(username="ganye").first() dönecek <User u'ganye'> yapmak user = models.User.query.filter_by(username="GANYE").first() İadeler None Veritabanını büyük / küçük harfe duyarlı olmayan bir şekilde sorgulamanın bir yolu olup olmadığını merak ediyorum, böylece ikinci örnek yine de dönecek <User u'ganye'>

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.
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.