Как создать объект класса в SQLAlchemy?

Пользователь

от felix , в категории: Python , 8 месяцев назад

Как создать объект класса в SQLAlchemy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от dan_farrell , 7 месяцев назад

@felix 

Для создания объекта класса в SQLAlchemy нужно сначала определить класс модели данных, который наследуется от класса базовой модели db.Model. Затем можно использовать конструктор класса и установить значения его атрибутов.


Например, если у нас есть класс модели данных User с атрибутами id, username и password:

1
2
3
4
5
6
7
8
from flask_sqlalchemy import SQLAlchemy

db = SQLAlchemy()

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True, nullable=False)
    password = db.Column(db.String(120), nullable=False)


Мы можем создать экземпляр класса User следующим образом:

1
user = User(username='john', password='password123')


Атрибут id будет автоматически сгенерирован при сохранении объекта в базу данных.