加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
models.py 1.53 KB
一键复制 编辑 原始数据 按行查看 历史
from exts import db
from datetime import datetime
class UserModel(db.Model):
__tablename__ = "user"
id = db.Column(db.Integer, primary_key=True, autoincrement=True) # 主键,并且让它自动增长
username = db.Column(db.String(20), nullable=False, unique=True) # 用户的名,保持唯一性
password = db.Column(db.String(1000), nullable=False) # 用户密码
email = db.Column(db.String(20), nullable=False, unique=True) # 用户的名,保持唯一性
join_time = db.Column(db.DateTime, default=datetime.now) # 用户注册的时间
class EmailCaptchaModel(db.Model):
__tablename__ = "email_captcha"
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
email = db.Column(db.String(100), nullable=False)
captcha = db.Column(db.String(100), nullable=False)
class Emojis(db.Model): # 表名将会是 emojis
id = db.Column(db.Integer, primary_key=True) # 主键
SpecificClass = db.Column(db.String(60)) # 这个表具体指向哪个分类
main = db.Column(db.String(60)) # 具体表情
brief = db.Column(db.String(60)) # 表情的简介
class emojiBlogModel(db.Model):
__tablename__ = "emojiBlogs"
id = db.Column(db.Integer, primary_key=True, autoincrement=True)
title = db.Column(db.String(100), nullable=False)
content = db.Column(db.Text, nullable=False)
create_time = db.Column(db.DateTime, default=datetime.now)
# 外键
author_id = db.Column(db.Integer, db.ForeignKey("user.id"))
author = db.relationship(UserModel, backref="emojiblogs")
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化