随笔分类 - Zeus_Flask
摘要:1 什么是Flask_Script 可以对flask应用做一些统一的操作 flask_script官网:点击前往 2 安装flask_script pip install -i https://pypi.tuna.tsinghua.edu.cn/simple Flask-Script 3 如何使用f
阅读全文
摘要:1 项目结构 需求:易维护、可扩展 1.1 views 处理逻辑和路由映射 C 1.2 models 模型类 M 1.3 templates 模板文件 V 1.4 static 今天文件,如:js、css、img、静态html 1.5 libs 库文件(做一些中间层的封装);用来存放需要依赖别人的东
阅读全文
摘要:1 安装VM虚拟机 待更新... 2 导入镜像文件 待更新... 3 启动虚拟机 4 远程连接虚拟机 4.1 安装xShell软件 待更新... 4.2 创建一个新的连接 4.2.1 在虚拟机中获取虚拟机的IP地址 4.2.2 新建一个远程连接 5 在远程服务器上创建一个新的开发环境 5.1 查看服
阅读全文
摘要:3 前端渲染和后端渲染 这两种渲染都属于动态页面 区分前后端渲染的关键点是站在浏览器的角度 3.1 后端渲染 浏览器请求服务器后获取到的是完整的HTML页面(即:后台已经组装好HTML文件啦),利用flask模板渲染出来的都是后端渲染 特点: 可维护性不好(前后端开发人员编写的代码有交叉) SEO(
阅读全文
摘要:1 完整版本 1.1 下载admin-lte项目源代码 github下载地址:点击前往 三少云盘地址:点击前往 1.2 查看admin-lte精简主页源代码 页面地址:点击前往 注意:由源代码可以知道,admin-lte的依赖插件有:jquery、bootstrap、font-awesome、ion
阅读全文
摘要:1 web开发工作的三个能力 1.1 开发思想 易维护:开发成本远低于维护成本 可扩展:随着访问量的增加会自动使用多个数据库 高可用:程序就像小强一样,开发的系统能够经得住狂风暴雨的吹残(例如:一台主机挂啦,瞬间将从机转变成主机【主机和从机的数据时同步的】) 代码分成(MVC):V表示视图层(用户能
阅读全文
摘要:1 连接数据库 1.1 安装 flask-sqlalchemy flask-sqlalchemy 会让 sqlalchemy 使用起来更加方便 pip3 install flask-sqlalchemy 注意:如果网速比较慢可以换源(换成豆瓣的源) 1.2 导入 SQLAlchemy from fl
阅读全文
摘要:1 怎么对存储的cookie数据进行加密 利用response对象去设置cookie时,存储到浏览器中的cookie数据都是明文的,容易被一些计算机爱好者利用;利用session存的cookie数据可以防止,因为session存储cookie数据时是经过加密的 1.1 利用response对象存co
阅读全文
摘要:from flask import Flask from flask import request from flask import render_template from flask_wtf import CSRFProtect as WTF # 利用表单类去渲染模板时需要用到 from fo
阅读全文
摘要:1 怎么在jinja模板中原始输出模板语法 1.1 用双引号引起来后放到 {{ }} 中 例如 输出 1.2 利用raw 例如 输出 2 模板中遇到带有script标签怎么办 如果在模板遇到 >、<、&、” 等字符时Jinja2模板会自动进行转义,即利用其它的字符来代替这些模板,例如:利用 <
阅读全文
摘要:1 包含 直接把另一个文件的内容,复制粘贴过来 {% include "模板路径" %} 注意:模板都是放在 templates 这个文件夹下面的,可以在里面新建文件夹来进行分离; 例如:{% include "include/header.html" %} <!DOCTYPE html> <htm
阅读全文
摘要:1 测试器及其使用 在模板中的 {{}} 可以书写测试器,格式如下 {{ 变量 is 测试器名称 }} 1.1 在python中导入 Jinja2 的模板 from jinja2 import tests 注意:其实这一步是不需要的,导入的目的是为了查看那些测试器的源代码 # -*- coding:
阅读全文
摘要:1 访问地址约定 在访问路径的末尾是否需要加 / -> 可以加,也可以不加 前端的访问路径必须和后端的路径完全匹配才能够访问成功,如果我们在后台的路径都是以 / 结尾,但是我们的访问路径是没有以 / 结尾仍然能够访问成功的原因是后台为我们进行了重定向处理(即:当我们访问路径不以 / 结尾时,在后台的
阅读全文
摘要:1 什么是cookie 就是网站存放到你浏览器中的一部分固定内容;当你下次访问我这个网站的时候,你会把之前我存放到你浏览器中的数据带回来给我 你要先登录(用户名、密码) -> 我作为后台,会将能够唯一识别你的信息数据存在你的浏览器中 -> 下次你再访问我的时候,你的浏览器就会自动将这些数据返回给我
阅读全文
摘要:1 后台获取请求数据 1.1 提出问题 前台发送请求的方式有哪些 后台如何获取这些请求的参数 1.2 前台发送请求的方式 GET、POST、AJAX 点睛:如果不指定请求方式,浏览器默认使用GET请求 点睛:进入登录页面的请求和提交登录信息的请求使用的路径都是一样的,只不过前往登录页面的请求是GET
阅读全文
摘要:1 提出问题 如何实现前端传过去的路径时动态的(即:多个url对应一个url视图函数) 例如: 浏览器中输入 http://127.0.0.1:5000/test/good/ 或者 http://127.0.0.1:5000/test/fury/ 时,在后台执行的都是同一个url视图函数 2 解决问
阅读全文
摘要:1 书写路由的两种方法 1.1 利用Flask实例对象的 add_url_rule 方法实现 该方法有一个必填参数,两个默认参数 · rule : 请求路径的规则 endpoint : 端点,默认值是与路径规则对应的那个方法名 view_func : 与路径匹配的那个方法名,如果不指定的话就不知道执
阅读全文
摘要:1 什么是flask Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。 百度百科:点击前往 中文文档:点击前往 2 利用pip安装flask模块 2.1 前提 安装好python、配置好环境变量 2.2
阅读全文
浙公网安备 33010602011771号