Quantcast
Channel: Active questions tagged python - Stack Overflow
Viewing all articles
Browse latest Browse all 14215

Do I need to create a cronstuctor in Model Flask Sqlalchemy?

$
0
0

I'm creating some models in Flask SqlAlchemy, but I have a dobt about it. Do I need to create a constructo init or I can make without it?

I can do like this?:

class User(UserMixin, db.Model):    __bind_key__ = 'user_database'    id = db.Column(db.Integer, primary_key = True)    name = db.Column(db.String(120))    last_name = db.Column(db.String(120))    email = db.Column(db.String(120), unique=True, index=True)    password_hash = db.Column(db.String(128))    def __repr__(self):        return f'{self.nome}'    def set_password(self, password):        self.password_hash = generate_password_hash(password)

Or its better to do like this?:

class User(UserMixin, db.Model):    def __init__(self, name, last_name, age, email, password_hash):        self.name = name        self.last_name = last_name        self.age = age        self.email = email        self.password_hash = password_hash    __bind_key__ = 'user_database'    id = db.Column(db.Integer, primary_key = True)    name = db.Column(db.String(120))    last_name = db.Column(db.String(120))    email = db.Column(db.String(120), unique=True, index=True)    password_hash = db.Column(db.String(128))    def __repr__(self):        return f'{self.nome}'    def set_password(self, password):        self.password_hash = generate_password_hash(password)

Viewing all articles
Browse latest Browse all 14215

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>