Flask狼书笔记 | 09_图片社交网站 - 大型项目的架构与需求(2)

Flask狼书笔记 | 09_图片社交网站 - 大型项目的架构与需求(2)

Flask狼书笔记 | 09_图片社交网站 - 大型项目的架构与需求(1):https://developer.aliyun.com/article/14072269.8 收藏图片前面已经学习过如何使用关联表来表示多对多关系,缺点是只能表示关系,不能存储数据(如我还想记录下收藏图片的时间戳)。这种情...

Flask狼书笔记 | 09_图片社交网站 - 大型项目的架构与需求(1)

9 图片社交网站本章新涉及的Python包:Flask-Dropzone, Pillow, Flask-Avatars, Whoosh, Flask-Whooshee。9.1 项目组织架构1、功能式架构在该架构中,程序包由各个代表程序组件(功能)的子包组成,如 blueprints(蓝本),from...

Python Web 框架 Flask 快速入门

31 课时 |
30686 人已学 |
免费
开发者课程背景图

Flask狼书笔记 | 08_个人博客(下)

8 个人博客8.4 初始化博客1、安全存储密码密码不要以明文的形式直接存储在数据库中,以防被攻击者盗取、泄露。一般的做法是,不存储密码本身,而存储通过密码生成的散列值。(但密码仍然可能在传输过程中被截获)from werkzeug.security import generate_password_...

Flask狼书笔记 | 08_个人博客(上)

8 个人博客个人博客是一个典型的CMS(内容管理系统),通常包含前台和后台两部分。这一张将涉及更高级的项目组织方式,以及一些新的Python包:Flask-Login,Unidecode。8.1 大型项目结构本章将学习使用蓝本,和工厂函数,来进一步组织Flask程序。当一个模块中有太多代码时,常用的...

Flask狼书笔记 | 07_留言板

7 留言板这是一个简单的程序,涉及到的大部分是之前所学习到的基础知识。新涉及的python包:BootStrap-Flask,Flask-Moment,Faker,Flask-Debug Toolbar。Git:git checkout package # 签出版本 git tag -n # 列出项...

Flask狼书笔记 | 06_电子邮件

6 电子邮件Web中,我们常在用户注册账户时发送确认邮件,或是推送信息。邮件必要的字段包含发信方(sender),收信方(to),邮件主题(subject),邮件正文(body)。本章用到:Flask-Mail,SendGrid。6.1 使用Flask-Mail发送Flask-Main的常用配置:(...

Flask狼书笔记 | 05_数据库

5 数据库这一章学习如何在Python中使用DBMS(数据库管理系统),来对数据库进行管理和操作。本书使用SQLite作为示例。注:按下Ctrl+F5,或Shift+F5可以清除浏览器缓存。5.1 数据库的分类分为SQL(Structured Query Language)数据库和NoSQL(Not...

Flask狼书笔记 | 04_表单

4 表单表单是和用户交互最常见的方式之一,本章涉及的Python包由WTForms、Flask-WTF、Flask-CKEditor。(p104)4.1 HTML表单通过<form>标签创建表单,<input>标签创建字段。<form method="post">...

Flask狼书笔记 | 03_模板

3 模板模板(template):包含固定内容和动态部分的可重用文件。Jinja2模板引擎可用于任何纯文本文件。3.1 模板基本使用HTML实体:https://dev.w3.org/html5/html-author/charrefJinja2定界符:语句:{% ... %}表达式:{{ ... ...

Flask狼书笔记 | 01_初识Flask,02_Flask与HTTP(2)

Flask狼书笔记 | 01_初识Flask,02_Flask与HTTP(2)

Flask狼书笔记 | 01_初识Flask,02_Flask与HTTP(1):https://developer.aliyun.com/article/1407208自定义Flask命令:Click官方文档(自定义命令):http://click.pocoo.org/6/@app.cli.comm...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

开发与运维
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
6411+人已加入
加入