flask_app_login_register
/
models.py
18 строк · 682.0 Байт
1from datetime import datetime2from app import db3from flask_login import UserMixin4
5class User(db.Model, UserMixin):6id = db.Column(db.Integer, primary_key=True)7username = db.Column(db.String(20), unique=True, nullable=False)8email = db.Column(db.String(120), unique=True, nullable=False)9password = db.Column(db.String(60), nullable=False)10
11def __repr__(self):12return f"User('{self.username}', '{self.email}')"13
14class PageView(db.Model):15__tablename__ = 'page_view'16id = db.Column(db.Integer, primary_key=True)17path = db.Column(db.String(120), nullable=False)18timestamp = db.Column(db.DateTime, nullable=False, default=datetime.utcnow)19