DAY 2 项目的立项准备

创建项目

创建新的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。

 

 

posted @ 2021-10-03 12:31  和风的夏天  阅读(59)  评论(0)    收藏  举报