创建项目
创建新的flask项目,在DAY1已经创建好了,记得pycharm选择创建新的Flask项目,以及对标题对项目名进行描述,创建在安装好包的虚拟环境下。
配置文件的加载(配置类的形式来进行配置)
Mysql的集成
因为项目的数据都是放在数据库中,所以需要对数据库进行处理,这里选择的是mysql数据库
首先建立一个新的数据库,进入到mysql 操作台下,用create database加上 创建的数据库名创建好数据库,也可以通过加入 character set utf8来指定字符编码
可以通过show databases 查看是否创建成功。
然后再pycharm中对MySQL导包和配置。
MySQL的两个配置信息放在配置类里面。第一个配置最后的数据库名需要指定到你创建好的数据库下。
然后对可视化数据库进行连接
然后填写相关的信息,连接到哪个数据库,
可以先进行测试看是否成功。 如果左下没有显示NO objects 需要先进行下载,pycharm会自动下载,点击即可
完成之后就可以进行查看了。
Redis 集成
首先导包,从redis中导入,然后对实例化的对象进行配置,
我们需要指定端口和主机号来进行项目后续的修改,这里配置的信息放在了配置类下进行调用
配置完成后需要对是否成功进行验证,在pycharm中使用radis然后再进行对新建的数据进行校验是否存在
开启CSRF保护(跨站请求伪造)
导包后 开启就行,项目中使用到再说。
集成session首先导包
然后在配置信息里配置session所需的密钥
后面的一串乱码,随便按键盘就行。
设置好了之后进行写入验证。
然后再导入:
实例化然后进行配置:
配置需要进入到原码中进行查看
Ctrl+鼠标左键点击Session进入原码,找到和redis相关的原码(第一个是session的存储位置,就是我们连接的数据库。第二个配置就是前缀标签默认的为session:。第三个是密钥的使用,第四个是session的时效是否永久存储,可以再次进入原码中进行默认值的查看。)
然后进行到配置类进行设置。
所需的配置直接复制到配置类里面
最后一个为对session时间的设置需要在flask中进行原码的查看
找到对应的目录进行设置。
配置完成后再次点击执行session的写入执行,这次需要到redis数据库中进行查看确认。
集成脚本
导包然后实例化:
然后用manager进行启动
然后在文件里设置里输入脚本命令执行文件:
点击
这样就可以了。
然后对MySQL进行脚本:
导包实例化:
注意下载的版本号
然后控制台进行初始化生成迁移文件:
最后吧项目名称改成APP,或者manage。
、