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

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

6
ЗАМОВЛЕННЯ SQLAlchemy ДЕКАНДАЦІЄЮ?
Як я можу використовувати ORDER BY descendingу запиті SQLAlchemy на зразок наступного? Цей запит працює, але повертає їх у порядку зростання: query = (model.Session.query(model.Entry) .join(model.ClassificationItem) .join(model.EnumerationValue) .filter_by(id=c.row.id) .order_by(model.Entry.amount) # This row :) ) Якщо я спробую: .order_by(desc(model.Entry.amount)) Потім я отримую: NameError: global name 'desc' is not defined.
424 python  sqlalchemy 

4
SQLAlchemy: Яка різниця між flush () та commit ()?
Яка різниця між flush()і commit()в SQLAlchemy? Я читав документи, але я не мудріший - вони, здається, передбачають попереднє розуміння, чого я не маю. Мені особливо цікаво їх вплив на використання пам'яті. Я завантажую деякі дані в базу даних із серії файлів (загалом близько 5 мільйонів рядків), і мій сеанс час …
422 python  sqlalchemy 


30
Перетворити об’єкт рядка sqlalchemy в діктом python
Чи існує простий спосіб перебрати пара імен стовпців та значень? Моя версія sqlalchemy становить 0.5.6 Ось зразок коду, де я спробував використовувати dict (рядок), але він викидає виняток, TypeError: "User" об'єкт не є доступним import sqlalchemy from sqlalchemy import * from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import sessionmaker print "sqlalchemy …
240 python  sqlalchemy 

6
Пункт SQLAlchemy IN
Я намагаюся зробити цей запит у sqlalchemy SELECT id, name FROM user WHERE id IN (123, 456) Я хотів би прив’язати список [123, 456]під час виконання.
237 python  sqlalchemy 

8
Як виконати необроблений SQL в додатку Flask-SQLAlchemy
Як виконати необроблений SQL в SQLAlchemy? У мене є веб-додаток python, яке працює на колбі та інтерфейси до бази даних через SQLAlchemy. Мені потрібен спосіб запустити необроблений SQL. Запит включає декілька приєднань таблиці разом із вбудованими поданнями. Я спробував: connection = db.session.connection() connection.execute( <sql here> ) Але я продовжую отримувати …

25
Як серіалізувати результат SqlAlchemy до JSON?
У Django є хороша автоматична серіалізація моделей ORM, повернута з БД у формат JSON. Як серіалізувати результат запиту SQLAlchemy до формату JSON? Я спробував, jsonpickle.encodeале він кодує сам об’єкт запиту. Я спробував, json.dumps(items)але повертається TypeError: <Product('3', 'some name', 'some desc')> is not JSON serializable Невже так важко серіалізувати об'єкти SQLAlchemy …
192 python  json  sqlalchemy 

4
Використання АБО в SQLAlchemy
Я переглянув документи і, здається, не можу дізнатися, як зробити АБО-запит у SQLAlchemy. Я просто хочу зробити цей запит. SELECT address FROM addressbook WHERE city='boston' AND (lastname='bulger' OR firstname='whitey') Повинно бути щось на кшталт addr = session.query(AddressBook).filter(City == "boston").filter(????)
191 python  sqlalchemy 

6
Дата-час за замовчуванням SQLAlchemy
Це моя декларативна модель: import datetime from sqlalchemy import Column, Integer, DateTime from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() class Test(Base): __tablename__ = 'test' id = Column(Integer, primary_key=True) created_date = DateTime(default=datetime.datetime.utcnow) Однак, коли я намагаюся імпортувати цей модуль, я отримую цю помилку: Traceback (most recent call last): File "<stdin>", line …
174 python  date  sqlalchemy 

2
sqlalchemy унікальна у кількох стовпцях
Скажімо, у мене є клас, який представляє місця. Місцеположення "належить" клієнтам. Місцеположення ідентифікується кодом символу 10 символів. "Код локації" повинен бути унікальним серед локацій для конкретного замовника. The two below fields in combination should be unique customer_id = Column(Integer,ForeignKey('customers.customer_id') location_code = Column(Unicode(10)) Тож якщо у мене є два клієнти, клієнт …
174 python  sqlalchemy 

7
SQLAlchemy: роздрукувати фактичний запит
Я дуже хотів би мати можливість роздрукувати дійсні SQL для мого додатка, включаючи значення, а не прив’язувати параметри, але це не очевидно, як це зробити в SQLAlchemy (за дизайном я досить впевнений). Хтось вирішив цю проблему загальним способом?
165 python  sqlalchemy 

8
Чи є в SQLAlchemy еквівалент get_or_create Django?
Я хочу отримати об’єкт із бази даних, якщо він вже існує (на основі заданих параметрів) або створити його, якщо його немає. Джанго get_or_create(або джерело ) робить це. Чи є еквівалентний ярлик у SQLAlchemy? Наразі я це чітко виписую так: def get_or_create_instrument(session, serial_number): instrument = session.query(Instrument).filter_by(serial_number=serial_number).first() if instrument: return instrument else: …

8
Дивне повідомлення про помилку SQLAlchemy: TypeError: 'dict' об'єкт не підтримує індексацію
Я використовую вручну створений SQL для отримання даних із бази даних PG, використовуючи SqlAlchemy. Я намагаюся отримати запит, який містить оператор SQL, подібний оператору "%", і, здається, кидає SqlAlcjhemy через цикл: sql = """ SELECT DISTINCT u.name from user u INNER JOIN city c ON u.city_id = c.id WHERE c.designation=upper('fantasy') …

5
Як оновити запис рядків SQLAlchemy?
Припустимо , таблиця має три колонки: username, passwordі no_of_logins. Коли користувач намагається увійти, він перевіряється на запит типу запиту user = User.query.filter_by(username=form.username.data).first() Якщо пароль збігається, він продовжується далі. Що я хотів би зробити, це підрахувати, скільки разів користувач увійшов у систему. Таким чином, кожного разу, коли він успішно входить у …

3
Як дізнатися, чи можу я відключити SQLALCHEMY_TRACK_MODIFICATIONS?
Кожен раз, коли я запускаю свою програму, яка використовує Flask-SQLAlchemy, я отримую таке попередження, що SQLALCHEMY_TRACK_MODIFICATIONSпараметр буде відключений. /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 …

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