Запитання з тегом «sqlalchemy»

SQLAlchemy - це інструментарій Python SQL та Object Relational Mapper, який надає розробникам додатків повну потужність та гнучкість SQL.

2
Налагодження (відображення) команди SQL, надісланої на базу даних SQLAlchemy
У мене є клас ORM під назвою Person, який обертається навколо таблиці людини: Після налаштування підключення до db і т.д., я запускаю оператор: people = session.query(Person).all() Таблиця person не містить жодних даних (поки що), тому, коли я друкую змінну people, я отримую порожній список. Я перейменував таблицю, згадану в моєму …

5
SQLAlchemy еквівалентно оператору SQL “LIKE”
У стовпці тегів є такі значення, як "яблучний банан апельсин" і "полуничний банан лимон". Я хочу знайти еквівалент оператора SQLAlchemy SELECT * FROM table WHERE tags LIKE "%banana%"; На що мені перейти, Class.query.filter()щоб зробити це?


3
Запит SQLAlchemy для повернення лише n результатів?
Я гуглив і читав документацію SQLAlchemy, але не знайшов того, що шукаю. Я шукаю функцію в SQLAlchemy, яка обмежує кількість результатів, повернутих запитом, до певного числа, наприклад: 5? Щось на зразок first()або all().
84 sqlalchemy 


1
Яка різниця між декларативною_базою () та db.Model?
Підручник з швидкого запуску для плагіна Flask-SQLAlchemy вказує користувачам створювати моделі таблиць, що успадковують db.Modelклас, наприклад app = Flask(__main__) db = SQLAlchemy(app) class Users(db.Model): __tablename__ = 'users' ... Однак підручник SQLAlchemy та флакон SQLAlchemy README припускають, що моделі таблиць успадковують Baseекземпляр з declarative_base(). Base = declarative_base() class Users(Base): __tablename__ = …

1
Коли мені потрібно використовувати sqlalchemy back_populates?
Коли я пробую SQLAlchemy Relation Example, дотримуючись цього посібника: Основні зв’язки У мене є цей код #!/usr/bin/env python # encoding: utf-8 from sqlalchemy import create_engine from sqlalchemy import Table, Column, Integer, ForeignKey from sqlalchemy.orm import relationship, sessionmaker from sqlalchemy.ext.declarative import declarative_base engine = create_engine('sqlite:///:memory:', echo=True) Session = sessionmaker(bind=engine) session = …

4
Класи SQLAlchemy у файлах
Я намагаюся зрозуміти, як розподілити класи SQLAlchemy по кількох файлах, і я за все життя не можу зрозуміти, як це зробити. Я дуже новачок у SQLAlchemy, тому пробачте мене, якщо це питання є тривіальним Розглянемо ці 3 класи в кожному з них власним файлом : A.py: from sqlalchemy import * …

4
sqlalchemy фільтрує кілька стовпців
Як об’єднати два стовпці та застосувати фільтр? Наприклад, я хочу одночасно шукати як у стовпцях «ім’я», так і «прізвище». Ось як я це робив, шукаючи лише один стовпець: query = meta.Session.query(User).filter(User.firstname.like(searchVar))

3
Чому вставка SQLAlchemy із sqlite в 25 разів повільніша, ніж безпосередньо за допомогою sqlite3?
Чому цей простий тестовий приклад вставляє 100 000 рядків у 25 разів повільніше за допомогою SQLAlchemy, ніж безпосередньо за допомогою драйвера sqlite3? Я бачив подібні уповільнення в реальних програмах. Я щось роблю не так? #!/usr/bin/env python # Why is SQLAlchemy with SQLite so slow? # Output from this program: # …

3
Колба склалхімія багато-до-багатьох вставляє дані
Я намагаюся встановити відношення багато-до-багатьох тут у Flask-SQLAlchemy , але, схоже, я не знаю, як заповнити "базу даних ідентифікаторів багато-до-багатьох" . Не могли б ви допомогти мені зрозуміти, що я роблю не так і як це повинно виглядати? class User(db.Model): __tablename__ = 'users' user_id = db.Column(db.Integer, primary_key=True) user_fistName = db.Column(db.String(64)) …

1
MongoKit проти MongoEngine проти Flask-MongoAlchemy для Flask [закрито]
В даний час це питання не підходить для нашого формату запитань та відповідей. Ми очікуємо, що відповіді будуть підтверджені фактами, посиланнями чи експертизою, але це питання, швидше за все, вимагатиме дебатів, аргументів, опитування чи розширеного обговорення. Якщо ви вважаєте, що це питання можна покращити і, можливо, знову відкрити, відвідайте довідковий …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.