这个User
类是一个基于SQLAlchemy的模型,它不一定需要__init__
函数。SQLAlchemy会自动为你的模型创建一个默认的__init__
函数,你可以直接创建对象,如user = User(id=1, name='username')
。但是,如果你需要在创建对象时执行一些自定义操作,你可以提供自己的__init__
函数。例如:
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(80), nullable=False)
def __init__(self, id, name):
self.id = id
self.name = name
# 在这里添加你的自定义操作
请注意,如果你提供了自己的__init__
函数,你需要确保所有的字段都被正确地初始化。否则,SQLAlchemy可能无法正确地保存你的对象。希望这个答案对你有所帮助!
以下代码需要__ini__函数吗
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(80), nullable=False)
标签:__,SQLAlchemy,name,db,init,User,id From: https://blog.51cto.com/u_16055028/9028192