【Flask项目】项目准备之-创建User模型类

项目目录

在这里插入图片描述
models目录下的__init__.py文件

from flask_sqlalchemy import SQLAlchemy
db=SQLAlchemy()

shop目录下的__init__.py文件,才是初始化SQLALchemy

#shop目录中放置项目的蓝图
from flask import Flask
from settings.default import map_config
from rescoures.user import user_bp
from rescoures.order import order_bp


def app_config(config_type):
    app=Flask(__name__)
    app.config.from_object(map_config.get(config_type))

    #初始化SQLALchemy
    from comment.models import db
    db.init_app(app)

    #注册蓝图
    app.register_blueprint(user_bp,url_prefix='/user')
    app.register_blueprint(order_bp,url_prefix='/order')
    return app

user.py文件:

from comment.models import db
from datetime import datetime

#用户的模型类
class User(db.Model):
    __tablename__='t_user'
    id=db.Column(db.BIGINT,primary_key=True,autoincrement=True)
    username=db.Column(db.String(64),doc='用户名')
    password=db.Column(db.String(64),doc='密码')
    icon=db.Column(db.String(5000),doc='用户头像图片')
    email=db.Column(db.String(100),doc='邮箱')
    nick_name=db.Column(db.String(200),doc='昵称')
    note=db.Column(db.String(200),doc='备注')
    phone=db.Column(db.String(11),doc='手机号')

    login_time=db.Column(db.DateTime,default=datetime.now(),doc='登录时间')
    create_time=db.Column(db.DateTime,default=datetime.now(),doc='用户注册时间')
    update_time=db.Column(db.DateTime,default=datetime.now(),onupdate=datetime.now(),doc='用户修改时间')
    status=db.Column(db.Integer,doc='用户状态')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

敲代码敲到头发茂密

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值