04 2020 档案

摘要:1、模型 创建博客文章模型,与User建立外键关联 # 文章模型 class Post(db.Model): __tablename__ = 'posts' id = db.Column(db.INTEGER, primary_key=True) body = db.Column(db.TEXT) 阅读全文
posted @ 2020-04-19 09:32 cheng4632 阅读(121) 评论(0) 推荐(0)
摘要:python项目中必须包含一个 requirements.txt 文件,用于记录所有依赖包及其精确的版本号。以便重新环境部署。 使用pip生成: pip freeze >requirements.txt 会生成一个requirements.txt文件,安装或升级包后,要更新这个文件。 如果要创建这个 阅读全文
posted @ 2020-04-18 10:56 cheng4632 阅读(3097) 评论(0) 推荐(0)
摘要:写在前面: (1)bool是一种数据类型,其值为True和False,实际上bool是内置的整数类型int的子类(class bool(int))。Python中把任意的空数据结构视为False,把任意非空结构视为True。 其实,Python中的每个对象都有其bool值。 int 0,float0 阅读全文
posted @ 2020-04-03 10:22 cheng4632 阅读(85) 评论(0) 推荐(0)
摘要:要想保护数据库中的密码安全,关键在于不能存储密码本身,而是存储密码的散列值。散列函数(或散列算法,又称哈希函数,Hash Function)接受密码作为输入,得到一个和原始密码无关的字符序列,核对密码时,散列值可以代替原始密码。生成散列值后就不能再还原成原来的密码了。 更改User模型: from 阅读全文
posted @ 2020-04-02 23:10 cheng4632 阅读(222) 评论(0) 推荐(0)
摘要:SMTP:Simple Mail Transfer Protocol 1、SMTP服务器配置 app.config['MAIL_SERVER'] = 'smtp.qq.com' # Flask-Mail服务器的主机名或IP地址,这里用的QQ邮箱 app.config['MAIL_PORT'] = 5 阅读全文
posted @ 2020-04-02 20:31 cheng4632 阅读(189) 评论(0) 推荐(0)
摘要:Flask-Script是一个让你的命令行支持自定义命令的工具,它为Flask程序添加一个命令行解释器。可以让我们的程序从命令行直接执行相应的程序。 1、引入 from flask_script import Manager, Shell manager = Manager(app) if __na 阅读全文
posted @ 2020-04-01 21:45 cheng4632 阅读(161) 评论(0) 推荐(0)
摘要:一、Python如何运行的 m.py(源文件)--> m.pyc(字节码) > PVM(python virtual machine) python可以理解为一个名为解释器的软件包,解释器是一种让其他程序运行起来的程序,是代码与机器的计算机硬件之间的软件逻辑层。python代码必须在解释器中执行。 阅读全文
posted @ 2020-04-01 10:23 cheng4632 阅读(81) 评论(0) 推荐(0)