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

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

3
SQLAlchemy: двигун, з'єднання та різниця сеансів
Я використовую SQLAlchemy і є, по крайней мере , три особи: engine, sessionі connection, які мають executeметод, тому , якщо я , наприклад , хочу , щоб вибрати всі записи з tableя можу зробити це engine.execute(select([table])).fetchall() і це connection.execute(select([table])).fetchall() і навіть це session.execute(select([table])).fetchall() - результати будуть однаковими. Як я розумію, …

10
Об'ємна вставка з SQLAlchemy ORM
Чи є спосіб змусити SQLAlchemy зробити об'ємну вставку, а не вставляти кожен окремий об'єкт. тобто робити: INSERT INTO `foo` (`bar`) VALUES (1), (2), (3) а не: INSERT INTO `foo` (`bar`) VALUES (1) INSERT INTO `foo` (`bar`) VALUES (2) INSERT INTO `foo` (`bar`) VALUES (3) Я щойно перетворив якийсь код для …

3
Як видалити запис за допомогою id у Flask-SQLAlchemy
У мене usersв базі даних MySql є таблиця. Ця таблиця має id, nameіage поля. Як я можу видалити деякий запис id? Зараз я використовую такий код: user = User.query.get(id) db.session.delete(user) db.session.commit() Але я не хочу робити жодних запитів перед операцією видалення. Чи можна це зробити? Я знаю, я можу використовувати …

6
Запит на колбу SQLAlchemy, вкажіть назви стовпців
Як я можу вказати стовпчик, який я хочу у своєму запиті, використовуючи модель (він вибирає всі стовпці за замовчуванням)? Я знаю, як це зробити за допомогою сеансу sqlalchmey: session.query(self.col1)але як це зробити з моделями? Я не можу зробити SomeModel.query(). Чи є спосіб?

11
ImportError: Немає модуля з іменем MySQLdb
Я маю на увазі наступний підручник, щоб зробити сторінку входу для свого веб-додатку. http://code.tutsplus.com/tutorials/intro-to-flask-signing-in-and-out--net-29982 У мене виникають проблеми з базою даних. Я отримую ImportError: No module named MySQLdb коли я страчу http://127.0.0.1:5000/testdb Я спробував усі можливі способи встановлення python mysql, той, що згадується в підручнику, easy_install, sudo apt-get install. Я …


6
Ефективне оновлення бази даних за допомогою SQLAlchemy ORM
Я запускаю нову програму і переглядаю використання ORM - зокрема, SQLAlchemy. Скажіть, у мене в базі даних стовпчик «foo», і я хочу збільшити його. У прямому sqlite це легко: db = sqlite3.connect('mydata.sqlitedb') cur = db.cursor() cur.execute('update table stuff set foo = foo + 1') Я з'ясував еквівалент SQLAlchemy SQL-builder: engine …
116 python  orm  sqlalchemy 

9
SQLAlchemy: каскадне видалення
У параметрі каскаду SQLAlchemy я повинен пропустити щось тривіальне, тому що я не можу отримати просте видалення каскаду для коректної роботи - якщо батьківський елемент видалений, діти зберігаються із nullсторонніми ключами. Я поставив тут стислий тестовий випадок: from sqlalchemy import Column, Integer, ForeignKey from sqlalchemy.orm import relationship from sqlalchemy import …


1
Версія SQLAlchemy піклується про порядок імпорту класу
Я дотримувався посібника тут: http://www.sqlalchemy.org/docs/orm/examples.html?highlight=versioning#versioned-objects і натрапили на проблему. Я визначив свої відносини, як: generic_ticker = relation('MyClass', backref=backref("stuffs")) з рядками, так що це не хвилює порядок імпорту модулів моєї моделі. Це все нормально працює, але коли я використовую мета версії, я отримую таку помилку: sqlalchemy.exc.InvalidRequestError: Коли ініціалізується Mapper | MyClass …
111 python  sqlalchemy 

5
Перетворення SQLAlchemy ORM в панди DataFrame
Цю тему певний час не обговорювали тут чи деінде. Чи є рішення, яке перетворює SQLAlchemy <Query object>на панду DataFrame? Pandas має можливість використовувати, pandas.read_sqlале для цього потрібно використовувати необроблений SQL. У мене є дві причини, що хочу цього уникнути: 1) У мене вже є все, що використовує ORM (це є …


3
SQLAlchemy: як відфільтрувати поле дати?
Ось модель: class User(Base): ... birthday = Column(Date, index=True) #in database it's like '1987-01-17' ... Я хочу фільтрувати між двома датами, наприклад, щоб вибрати всіх користувачів з інтервалом 18-30 років. Як реалізувати це за допомогою SQLAlchemy? Я думаю про: query = DBSession.query(User).filter( and_(User.birthday >= '1988-01-17', User.birthday <= '1985-01-17') ) # …
105 python  sql  database  orm  sqlalchemy 

3
sqlalchemy НЕ НУЛЬНИЙ вибір
Як я можу додати фільтр як у SQL для вибору значень, які НЕ НУЛІ з певного стовпця? SELECT * FROM table WHERE YourColumn IS NOT NULL; Як я можу зробити те саме за допомогою фільтрів SQLAlchemy? select = select(table).select_from(table).where(all_filters)
104 python  sqlalchemy 

4
Як створити нову базу даних за допомогою SQLAlchemy?
Використовуючи SQLAlchemy, об’єкт Engine створюється так: from sqlalchemy import create_engine engine = create_engine("postgresql://localhost/mydb") Не engineвдається отримати доступ, якщо база даних, зазначена в аргументі create_engine(у цьому випадку mydb), не існує. Чи можна сказати SQLAlchemy створити нову базу даних, якщо зазначена база даних не існує?
103 python  sqlalchemy 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.