Tag: sqlalchemy

Быстрый и грязный CRUD-интерфейс для SQLAlchemy?

Я изучаю программные компоненты для использования в будущей разработке веб-приложения бизнес-логики. Это будет написано на Python, и мы нацеливаем SQLAlchemy на ORM. Приложение будет использоваться другими программными приложениями через REST-подобный интерфейс через http, возможно, используя web.py для этой части. Для отладки, обслуживания и т. Д. Нам нужно напрямую обращаться к базе данных MySQL, но phpmyadmin […]

Класс не имеет указанной таблицы или имени табуляции и не наследует от существующего класса с табличным отображением

Когда я попытался добавить новую таблицу в python / flask – class UserRemap(db.Model): name = db.Column(db.String(40)) email = db.Column(db.String(255)) password = db.Column(db.String(64)) flag = db.Column(db.String(1)) def __init__(self, name, email, password): self.email = email self.name = name self.password = password self.flag='N' Вот схема таблицы – mysql> desc UserRemap; +———-+————–+——+—–+———+——-+ | Field | Type | Null | […]

Целевая база данных не обновляется

Я хотел бы сделать миграцию для приложения Flask. Я использую Alembic. Однако, я получаю следующую ошибку. Target database is not up to date. В Интернете я читал, что это как-то связано с этим. http://alembic.zzzcomputing.com/en/latest/cookbook.html#building-an-up-to-date-database-from-scratch К сожалению, я не совсем понимаю, как обновлять базу данных и где / как я должен писать код, указанный в ссылке. […]

Динамическое поле выбора с использованием WTForms, не обновляющего

Я пытаюсь сделать динамическое поле выбора с использованием wtforms и sqlalchemy, но он не обновляется, когда элемент вставлен или удален из базы данных. Вот мой код: class UserForm(Form): username = StringField('Username', validators=[DataRequired()]) password = PasswordField('Password', validators=[DataRequired()]) job = SelectField( 'Job', validators=[DataRequired()], choices=[(a.id, a.name) for a in Job.query.order_by(Job.name)] ) И модель базы данных: class Job(db.Model): id […]

Получить количество строк в таблице с помощью SQLAlchemy

Я использую SQLAlchemy в Python, и я хочу знать, как получить общее количество строк в столбце. У меня есть переменные: engine = sqlalchemy.create_engine(url, ehco=False) Session = sqlalchemy.orm.sessionmaker(bind=engine) Session = session() metadata = sqlalchemy.MetaData(engine) Base = declarative_base(metadata=metadata) # A class representing the shape_congress_districts_2012 table class Congress(Base): __tablename__ = 'shape_congress_districts_2012' id = geoalchemy.Column(sqlalchemy.Integer, primary_key=True) name = geoalchemy.Column(sqlalchemy.Unicode) […]

нужна проверка и добавление базы данных sqlite для ведения домашнего хозяйства и управления кодом

Все, Обновление: на основе результата и ответа Google я добавил дополнительные подсказки, которые еще не закончены. При использовании sqlite3 и во время изучения sqlalchemy, я обнаружил, что для управления этими данными необходимо написать ниже код для ведения домашнего хозяйства, однако для меня может быть сложной задачей сделать это в sqlalchemy, затем я вернусь к модулю […]

Получить связанные модели в SQLAlchemy

У меня есть различные модели, привязанные в SQLAlchemy (есть много, принадлежит и т. Д.). Есть ли способ найти связанные модели, приведенные в качестве примера? Что-то вроде: usersModelInstance.getRelatedTables() // This should provide an array or something with the related tables of users (orders, logins, posts, etc.).

Flask-SQLAlchemy и Flask-Restless не заставляют внуков

проблема Я создаю приложение на Flask, Flask-SQLAlchemy и Flask-Restless. Я использовал беспокойство для создания API для отношения родитель-ребенок-внук *. GET для моего ребенка правильно доставит внука, но GET на родителя не получит внука для каждого ребенка. * На самом деле отношения родитель-ребенок – это много-ко-многим, но одно и то же предпосылка. модели class Grandchild(db.Model): id […]

SqlAlchemy mysql миллисекунда или микросекундная точность

Я отваживался на одиссею, пытаясь получить дробное временное разрешение, работающее должным образом в моей базе данных. Я использую метод python datetime.now() для создания объектов даты. Затем я сохраняю эти объекты в поле, которое отображается в COLUMN(DATETIME(9)) который из библиотеки SqlAlchemy. Первоначально я получал сообщение об усечении моих данных. Это связано с тем, что я использовал […]

Значение по умолчанию для столбца сохраняется в таблице

В настоящее время я использую Column который имеет следующую подпись: Column('my_column', DateTime, default=datetime.datetime.utcnow) Я пытаюсь понять, как изменить это, чтобы иметь возможность вставлять вставки ванили sql ( INSERT INTO … ), а не через sqlalchemy. В основном я хочу знать, как сохранить значение по умолчанию в таблице, не теряя эту функциональность, чтобы установить столбец в […]

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