冰冰真的太好看了,盛世美颜!不接受反驳~
况且,看冰冰谁不喜欢看呢 哈哈
所以不仅要做个自动提醒,而且还要封装成APP慢慢看~
uniapp + flask 前后端分离
在开始之前小编创了一个Python的学习交流群, 大家有啥问题都可以在群一起讨论,点我快速进群
如果你还是零基础,也可以在群里获取到免费的Python视频呀、电子书呀啥的,很齐全~ 为了让大家尽快看到冰冰!话不多说,直接看代码吧!
1.1 前情概要
脚本获取数据部分戳这里:点我立即获取
1.2 具体细节
1.2.1 数据库部分
配置连接
HOSTNAME = '127.0.0.1' # 这里改成你的mysql配置
PORT = '3306'
DATABASE = 'teenstudy'
USERNAME = 'root'
PASSWORD = 'root'
db_url = 'mysql+pymysql://{}:{}@{}:{}/{}?charset=utf8'.format(
USERNAME,
PASSWORD,
HOSTNAME,
PORT,
DATABASE,
)
class Config(object):
SQLALCHEMY_DATABASE_URI = db_url
SQLALCHEMY_TRACK_MODIFICATIONS = False
SQLALCHEMY_COMMIT_ON_TEARDOWN = True
app = Flask(__name__)
CORS(app, supports_credentials=True)
pymysql.install_as_MySQLdb()
app.config.from_object(Config)
db = SQLAlchemy(app)
manager = Manager(app) # 数据迁移
Migrate(app, db) # 第一个参数是flask实例,第二个参数SQLAlchemy实例
manager.add_command("db", MigrateCommand)
engin = create_engine(db_url) # 创建引擎
Base = declarative_base(engin)
Session = sessionmaker(engin)
session = Session()
数据库的相关字段设置
用户模型
class User(db.Model):
__tablename__ = 'users'
id = db.Column(db.Integer, primary_key=True)
account = db.Column(db.String(18)) # 账号
add_time = db.Column(db.DateTime, index=True, default=datetime.datetime.now()) # 创建时间
email = db.Column(db.String(100)) # 邮箱
name = db.Column(db.String(16)) # 名字
province = db.Column(db.String(255)) # 省份
school = db.Column(db.String(255)) # 学校
college = db.Column(db.String(255)) # 学院
origirtion = db.Column(db.String(255)) # 组织
grade = db.Column(db.String(255)) # 年级
major = db.Column(db.String(255)) # 专业
count = db.Column(db.Boolean, default=False) # 最新一期青年大学习是否有做
history_count = db.Column(db.Integer, default=False) # 本季青年大学习做了多少次
role_id = db.Column(db.Integer, db.ForeignKey('roles.id'), default=3) # 管理身份
def __repr__(self):
return """%s""" % self.email
身份模型
class Role(db.Model):
__tablename__ = 'roles'
id = db.Column(db.Integer, primary_key=True)
name = db.Column(db.String(8), unique=True)
# 1、管理员, 2、团支书, 3、普通团员
users = db.relationship('User', backref='role')
def __repr__(self):
return """
关注
打赏
热门博文
- Python:用tkinter制做一个音乐下载小软件
- Python丨小学妹喜欢看漫画,于是我写了四十行代码获取了它所有漫画
- 女同桌找我要表情包,还好我会Python,分分钟给她下载几十个G...
- 为了防止这上面的文章被封,我连夜用Python获取了它所有内容,真香~
- 这个Python读取文件的方法,堪称天花板级别...
- Python做一个通过输入bv号就能下载视频的工具,评论和弹幕也不放过
- Python:50行代码实现下载小说,图片章节可自动识别转文字保存...
- 只用二十行代码,用Python实现获取网抑云榜单文件保存本地,非常简单...
- 发现一个舔狗神器,Python真的太厉害了,自动下载妹子视频...
- 使用Python探索四大名著【红楼梦】人物之间的关系,简直帅呆了