1
我有以下sqlalchemy模型的表用户。如何在sqlalchemy模型中添加自定义函数/方法来执行CRUD操作?
class User(db.Model):
__tablename__ = 'user'
user_id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(30), nullable=False)
created_at = db.Column(db.DateTime, nullable=False, server_default=db.text("CURRENT_TIMESTAMP"))
updated_at = db.Column(db.DateTime, nullable=False, server_default=db.text("CURRENT_TIMESTAMP"))
def __init__(self):
#self.name = name
self.name = None
def add_user(self, name):
self.name = name
这里add_user是一个自定义函数。所以如果我调用add_user方法,它应该将名称添加到用户表中。同样,如何为该模型本身的CRUD操作编写自定义函数。