Tag: sqlalchemy

Объект 'Engine' не имеет атрибута 'drivername'

Im интегрирует Flask и SQLAlchemy в мое приложение, но может понять, почему на странице входа в большой стек. Эти ошибки теперь я возьму после перехода на Mac OS из Debian. Все используемые библиотеки в virtuaelnv. У меня есть прямо сейчас: 1) в flask_app.py: from flask import Flask, request, session from flask_sqlalchemy import SQLAlchemy from db […]

SQLAlchemy создает динамические таблицы и столбцы

Я пытаюсь создать таблицы и столбцы db динамически в соответствии с данными, которые я извлекаю. Я получаю список баз данных, список имен столбцов и атрибутов, таких как тип столбца, primary_key / unique, nullable, а также другие метаданные. Я пытаюсь использовать эту информацию для динамического создания таблиц и использования сообщений на форуме, чтобы лучше понять, как […]

Как правильно вставлять временные метки NULL в postgres с помощью панд

Я использую pandas и sqlalchemy для вставки данных в postgresql, используя метод pandas to_sql . Тем не менее, я сталкиваюсь с DataError, когда данные имеют некоторые отсутствующие значения (NULL) в столбцах даты. import pandas as pn import sqlalchemy data = pn.DataFrame({"someint":[1,2,3,4,5], "dates":pn.date_range('1/1/2014', periods=5)}) data.loc[2, "dates"] = None engine = sqlalchemy.create_engine("postgresql://user:password@localhost/postgres") data.to_sql("test", engine, if_exists="append") Это ошибка, […]

Легко конвертировать между столбцами SQLAlchemy и типами данных?

Я ищу простой способ python для сравнения типов столбцов с SQLAlchemy на базовые типы. Например, если мой тип столбца является VARCHAR любой длины, я хочу прочитать его как строку. Я могу прочитать тип столбца в порядке, но я не уверен, что это простой способ проверить его базовый тип … было бы неплохо, если бы я […]

Сравнение дат с SQLAlchemy, SQLite

Я пишу приложение, которое использует SQLAlchemy с базой данных SQLite. Я считаю, что моя база данных, таблицы и сопоставление настроены правильно, потому что другие операции работают должным образом. Я пытаюсь написать функцию, которая извлекает все объекты, поле даты которых соответствует параметру datetime.date (), предоставленному в качестве параметра функции. Вот моя первая попытка: def get_objects_matching_date(session,my_date): return […]

TypeError: требуется целое число, SQLAlchemy + Flask

У меня есть следующий код, который работает на моей машине без ошибок: def update_user(): user = User.query.get(session.get('user') or -1) if user is None: return if not user.token_valid(): session.pop('user', None) return user.lastlogin_time = int(time.time()) user.lastlogin_ip = request.remote_addr db.session.commit() Однако, когда я развертываю его в Linux VDS (Archlinux, та же версия всего), я получаю следующую ошибку: Traceback […]

Запрос связанных таблиц в sqlalchemy

Поэтому у меня есть две таблицы Employee и Details, подобные этому. class Employee(Base): __tablename__ = 'employees' id = Column(Integer, Sequence('employee_id_seq'), primary_key=True) name = Column(String(50), nullable=False) ………… class Detail(Base): __tablename__ = 'details' id = Column(Integer, Sequence('detail_id_seq'), primary_key=True) start_date = Column(String(50), nullable=False) email = Column(String(50)) employee_id = Column(Integer, ForeignKey('employee.id')) employee = relationship("Employee", backref=backref('details', order_by=id)) ………… Теперь то, […]

Как конвертировать SDO_GEOMTRY в GeoJSON

Я работаю с sqlalchemy и geoalchemy и преобразую свои результаты в geojson. С обычным способом: print json.dumps([dict(r) for r in connection.execute(query)]) это невозможно, потому что cx_Oracle.Objets не сериализуем! Я могу получить доступ через отдельные атрибуты, подобные этому: result = connection.execute(query) result2 = result.fetchone()[0] print result2.SDO_ORDINATES Вот моя программа: #!/usr/bin/env python # coding: utf8 #from __future__ […]

WTForms QuerySelectMultipleField Не отправляет список

Я работаю над флеш-приложением, чтобы выполнить какое-то планирование событий. У меня возникают проблемы с WTForms QuerySelectMultipleField в моей форме. forms.py class EnterEvent(Form): … invitees = QuerySelectMultipleField('Invitees', query_factory=lambda: models.User.query.order_by(models.User.name).all()) и в моем файле init .py, где я разбираю данные POST формы. Просто чтобы проверить, я попытался вернуть request.form ['invitees'], чтобы посмотреть, что передано. В конце концов, […]

Поиск набора в запросе SQLAlchemy

У меня есть 2 базы данных на совершенно разных серверах без взаимосвязи между ними. В обеих базах данных есть один столбец с идентичными данными. Мне нужно сопоставить на основе этих данных, чтобы я мог захватить другую информацию из обеих баз данных в одном представлении. Вот то, что у меня есть в моих views.py @view_config(route_name='cis', renderer='templates/cis.pt') […]

Python - лучший язык программирования в мире.