web项目04-----项目入口文件

本文介绍了在Flask项目中如何创建入口文件,配置数据库,加载配置文件,建立Redis连接以及使用session。重点讲解了如何将session保存在Redis中,以及如何为POST请求添加WTF CSRF保护。提供了相关链接和源码分析。
摘要由CSDN通过智能技术生成

项目入口文件

基础代码

新建一个项目入口文件   manage.py文件

关于DEBUG遇到了一些问题,app.run(debug=True)不好使了,可以看一下这个:https://www.cnblogs.com/my_captain/p/9615956.html

# 倒入flask库
from flask import Flask
# app是Flask的实例,它接受包或者模块的名字作为参数,但一般都是传递__name__
app = Flask(__name__)
# 使用app.route装饰器会将URL和执行的试图函数的关系保存到app.url_map属性上。
# 处理URL和视图函数的关系的程序就是路由,这里的试图函数就是首页。
@app.route('/')
def index():
    return '首页'
# 使用这个判断可以保证当其他文件引用这个文件的时候(例如“from,hello import app”)不会指定这个判断内的代码。也就是不会执行app.run函数
# 执行app.run就可以启动服务器了。debug=True就是开启debug模式,项目上线时记得关闭debug模式
if __name__ == '__main__':
    app.run(debug=True)

配置数据库 

然后我们填写关于数据库的配置信息

class Config(object):
    '''配置信息'''
    USERNAME = 'root'
    PASSWORD = 'root'
    PORT = 3306
    HOSTNAME = '127.0.0.1'
    DATEBASE = 'home'
    # 连接数据库
    DB_URL = 'mysql+pymysql://{}:{}@{}:{}/{}'.format(USERNAME,PASSWORD,HOSTNAME,PORT,DATEBASE)

我们可以看到,上面数据库的名字叫DATEBASE:home,我们没有home怎么办,那就创建一个,打开phpstudy_pro开启MySQL

然后进入SQLyog,然后右键,点击创建数据库,填写数据库名称home,基字符集选择utf8,数据库排序规则选择utf8_general_ci,点击创建创建成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值