初识flask框架

flask简介

Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。优点是耦合度大幅度降低,提升了可扩展空间,缺点是复杂了维护性。

创建flask

使用pycharm工具,首先需要在虚拟环境其中安装flask,然后直接创建即可,因为pycharm支持创建flask框架。

分析自动生成的文件

static:主要存放静态页面、js、css、图片之类的文件,可以通过两种方式去调用,有和
templates:主要存放前后端分离的页面,有后端的存在,调用时需要.do方法。
app.py:初始生成的,也是执行文件,内部代码中,先引入flask库的一些模块,然后定义app变量,写url路由,定义函数,调用变量的run方法执行。

手动添加的配置文件

有三种方式(任选其中一个):
1.脚本中直接写入(app.py中)

app.config['DEBUG'] = True
app.config['SECRET_KEY'] = 'AADASDHASBKJASHAKJ'  #设置项目全局安全密钥

2.单独的配置文件(新建的配置文件config.py)

'''
自定义配置文件(正式发布时的配置文件)
'''
DEBUG = True
SECRET_KEY = 'ASDQWEZXCEFGDFGFSDA'
PAGE_SIZE = 10   #每页显示10条

SERVER_ADDR = '10.0.14.45'   #地址号,用自己的,默认为127.0.0.1
SERVER_PORT = '8080'    #端口号,用自己的,默认为5000

3.定义不同的配置类,想用哪个调用哪个(新建的配置类文件config_class.py)

#都是key—value结构
class DebugConfig():
    DEBUG = True
    SECRET_KEY = 'ASDQWEZXCEFGDFGFSDA'
    PAGE_SIZE = 10  # 每页显示10条
    pass
class DevelomentConfig():
    DEBUG = True
    SECRET_KEY = 'ASDQWEZXCEFGDFGFSDA'
    PAGE_SIZE = 10  # 每页显示10条
    pass
class TestConfig():
    DEBUG = True
    SECRET_KEY = 'ASDQWEZXCEFGDFGFSDA'
    PAGE_SIZE = 10  # 每页显示10条
    pass

添加项目(html、css、img、js等)

因为学习flask之前必须会前端技术,所以应该已经有前端项目了,直接将已经建立好的html文件放入指定位置(上面有)即可。然后根据需求合理调用(python和html有不同,尤其是引入文件方面)

代码示例(内附说明)

其中,/代表根地址,/biaoform.do代表执行到前面的地址,每有一个前后端分离的页面就要有一个路由,同时有一个.do
app.py文件

from flask import Flask,render_template,request,session
import config    #引入配置文件
from config_class import *  #引入类的配置文件

app =
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值