flask学习笔记
菜鸟学习flask的笔记
这该死的Python竟如此的甜美
一个毕业一年的社畜
展开
-
文件上传
文件上传一、原生文件上传(1) 前台模板表单代码如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><h4>文件上传</h4><form action="" method="post" enctype="mu原创 2020-06-23 19:54:57 · 124 阅读 · 0 评论 -
Model模型
Model模型一、简介flask作为款MVC框架 也提供ORM功能使用ORM?随着项目越来越大 采用原生SQL的方式 在代码中会出现大量的SQL语句 那么会出现如下问题SQL语句重复使用率不高 越复杂的SQL语句条件就越多 代码也就会越长 会出现很多相似的SQL语句很多SQL语句是在业务逻辑中拼出来的 如果有数据库需要更改 就需要去更改这些逻辑 这会很容易漏掉对某些SQL语句的修改写SQL语句时 容易忽略web安全问题 给未来造成隐患ORM概述:ORM中文叫做对象关系映射 通原创 2020-06-23 19:51:52 · 979 阅读 · 0 评论 -
模板引擎
模板引擎说明:模板文件就是按照特定规则书写的一个负责展示效果的HTML文件 模板引擎就是提特定规则的解释和替换的工具Jinja2flask的模板引擎使用的就是Jinja2的模板引擎 它是由flask核心开发组成员开发的一、模板的使用(1) 准备工作 目录结构project/ manage.py 项目启动控制文件 templates/ 模板文件的目录(2) 渲染模板文件在templates模板目录下 创建一个模板文件 hello.html 内容如下<!DOCTY原创 2020-06-23 19:51:21 · 179 阅读 · 0 评论 -
flask表单
Flask表单一、原生表单(1) 创建一个模板文件 代码如下<h2>表单</h2><form action="" method="post"> <p>用户名:<input type="text" name="username" placeholder="请输入用户名"></p> <p>密码:<input type="password" name="userpass" placeholder="请原创 2020-06-23 19:50:48 · 500 阅读 · 0 评论 -
Flask入门
Flask入门一、Flask框架的简介Flask是当下流行的Web框架,它是用Python实现的。Flask显著的特点是:它是一个“微”框架。”微”意味着Flask旨在保持核心的简单,但同时又易于扩展。默认情况下,Flask 不包含数据库抽象层、表单验证,或是其它任何已有多种库可以胜任的功能。然而,Flask 支持用扩展来给应用添加这些功能。众多的扩展提供了数据库集成、表单验证、上传处理、各种各样的开放认证技术等功能。Flask的这些特性,使得它在Web开发方面变得非常流行。二、MVC设计模式一种软原创 2020-06-23 19:50:08 · 290 阅读 · 0 评论 -
flask学习笔记(password_hash)
为了用户的安全,一般数据库里存的密码都是加密的,绝对不可以明文存储,不然万一被脱裤 咳咳,托库就完了。当然加密也可以自己实现,不过一般的小白还是使用人家大牛写好的接口更为稳妥,今天恰好刚刚学了flsak的generate_password_hash(加密), check_password_hash(解密)方法,为了加深影响,来写一篇记事文。1.先从werkzeug库中导入这俩个方法from w...原创 2019-11-25 22:44:22 · 2188 阅读 · 3 评论