Flask框架的搭建
Flask微框架的快速搭建
Flask是基于Werkzeug,Jinja 2和良好意图的基于Python的微框架
微框架中的“微”意味着 Flask 旨在保持核心简单而易于扩展
官网地址:http://flask.pocoo.org/
文章目录
- Flask微框架的快速搭建
- flask 安装
- 蓝图介绍( Blueprint)
- 蓝图作用
- 搭建微框架
- 创建项目文件
- 用蓝图实现模块化的应用
- 定义蓝图
- 注册蓝图
- 调用蓝图
- 入口文件
- 祝大家搭建项目成功!
flask 安装
sudo pip3 install flask
蓝图介绍( Blueprint)
蓝图:用于实现单个应用的视图、模板、静态文件的集合。蓝图就是模块化处理的类。
蓝图作用
- 将不同的功能模块化
- 构建大型应用
- 优化项目结构
- 增强可读性,易于维护
搭建微框架
如搭建一个博客微框架
创建项目文件
我这里的项目为blog
项目目录预览:
用蓝图实现模块化的应用
定义蓝图
app/home/__init__.py:from flask import Blueprinthome = Blueprint("home",__name__)import app.home.viewsapp/admin/__init__.py:from flask import Blueprintadmin = Blueprint("home",__name__)import app.admin.views
python 类里面的__init__.py 在实例化对象的时候自动调用
包里的__init__.py 在导包时自动执行
注册蓝图
app/_init_.py:from flask import Flaskapp = Flask(__name__)app.debug = Truefrom app.home import home as home_blueprintfrom app.admin import admin as admin_blueprintapp.register_blueprint(home_blueprint)app.register_blueprint(admin_blueprint,url_prefix="/admin")
调用蓝图
app/home/views.py:from . import home@home.route("/")def index():return "<h1 style='color:green'>这是前台</h1>"app/admin/views.py:from . import admin@admin.route("/")def index():return "<h1 style='color:red'>这是后台</h1>"
入口文件
app同级目录下创建manage.pyfrom app import appif __name__ == "__main__":app.run()
这时框架搭建简单的完成,可以run一下检测一下
在manage.py的同级目录下打开终端服务执行
python3 manage.py runserver
出现以下信息,则服务正常
警告为:不要在生产环境中使用开发服务器。正常开发中你们可以搭建一个项目环境,就不会有这个警告了
祝大家搭建项目成功!
Flask框架的搭建相关推荐
- Flask框架快速搭建疫情打卡系统
戏说 一切还是得从一只蝙蝠说起.在家好好看番剧不香吗?吃啥蝙蝠?ToT,前几天导师问我做不做这个疫情打卡系统,哎~!我又不会那个什么Flask框架为啥找我,我就会个微信小程序还是特简单那种.没 ...
- python实现第一个web_使用Python的Flask框架来搭建第一个Web应用程序
1.初始化在这章,你将学到Flask应用程序的不同部分.同时,你将编写和运行你的第一个Flask web应用程序. 所有的Flask应用程序都必须创建一个 应用程序实例 .使用web服务器网关接口协议 ...
- Flask框架环境搭建
# 安装虚拟环境管理包: virtualenvwrapper pip install virtualenvwrapper # 虚拟环境命令 创建虚拟环境: mkvirtualenv envname 激 ...
- input标签的值只能两位小数_Day51 HTML表格表单标签、flask框架
目录 表格标签 表单标签 action标签 input标签 select标签 textarea标签 form表单提交文件需要注意 flask框架 1.表格标签 <!DOCTYPE html> ...
- 测试开发——搭建一个简单 web服务(flask框架基础)项目实战
搭建一个简单 web服务-flask框架 一.什么是wsgi? 二.搭建一个简单 web服务 三.扩展 四.请求加参数的情况 五.安装flask 一.什么是wsgi? wsgi是webserver和a ...
- [python]用flask框架搭建微信公众号的后台
用flask框架搭建微信公众号的后台 最近用python写了点爬虫,为了要让爬取的数据能够随时显示在我眼前,并实时根据我的指令返回数据.于是采用微信公众号做这个显示窗口,既能发送指令也能显示简单的相关 ...
- Python+Flask框架搭建可视化网站
Python+Flask框架搭建可视化网站 一.项目结构 二.app.py from flask import Flask,render_template import sqlite3app = Fl ...
- linux使用flask设计网站,linux下Flask框架搭建简单网页
开始安装FLASK需要创建一个虚拟环境,虚拟环境可以不干扰正在使用的系统环境,避免影响,并且也不需要完全的root权限,更加安全可靠. 搭建环境 Python3.4 进入到microblog目录下创建 ...
- python虚拟环境搭建安装flask框架_Flask框架搭建虚拟环境的步骤分析
本文实例讲述了Flask框架搭建虚拟环境的步骤.分享给大家供大家参考,具体如下: 为什么要搭建虚拟环境? 在开发过程中, 当需要使用python的某些工具包/框架时需要联网安装 比如联网安装Flask ...
最新文章
- 关于虚拟化技术软硬件兼容问题的探讨
- vue-cli脚手架项目构成
- 大脑构造图与功能解析_施工技术特辑 | 全套脚手架三维构造图解析
- 云计算和云存储IBM教程
- 区块链技术之Fabric逻辑架构详解
- invester is the person whose opinion is so valuable
- 【深度学习】深度学习的三个主要步骤!
- 内存拷贝函数的深入思考
- javascript --- XHR(XMLHttpRequet)对象
- C#10 和 .NET6 代码跨平台开发
- 爬虫小记:利用cookies跳过登陆验证码
- Verilog经验总结
- iOS通过iTunes search检测版本更新,并提示用户更新!
- 「镁客·请讲」南京布塔:用动作捕捉世界的精彩
- Oracle中Sequence序列的使用
- java protected_Java中的访问修饰符详解
- python爬虫笔记_python简单爬虫笔记
- 快速(动易)模板制作
- 那些让您相见恨晚的app
- 【嵌入式】基于SPI的M8266WIFI模块调试
热门文章
- 最新版的转转验机源码+完整教程
- VS2017无法登录:我们无法刷新此账户的凭证、我们无法添加此账户发送请求时出错、评估期已结束,请登录以解除产品锁定
- 网易楚留香获取服务器信息,楚留香手游生活采集物有哪些 获取攻略
- c语言仿ce内存搜索工 源代码_CE的AOB_scan功能源码内存搜索特征码
- 几款视频剪辑软件,轻松完成视频转换,剪辑
- Mac直接拔掉移动硬盘无法识别或识别要很久的解决方法
- 如何给自己打造好的“口碑”?
- Linux查看文件内容的方法
- 【信息学奥赛一本通】1114:白细胞计数
- code flattening —— conversion to R1CS——formulation of QAP