
Flask
文章平均质量分 93
Flask 是一个轻量级的可定制框架,使用 Python 语言编写,较其他同类型框架更为灵活、轻便、安全且容易上手。它可以很好地结合 MVC 模式进行开发,开发人员分工合作,小型团队在短时间内就可以完成功能丰富的中小型网站或 Web 服务的实现。
G皮T
计算机科学与技术本科,计算机技术硕士,现任职于某互联网公司,担任测试开发工程师。优快云云原生领域优质创作者、博客专家。书籍《大数据测试开发工程师的第一本书》正在积极撰写中,敬请期待。微信公众号:大数据与AI实验室。《Java 百“练”成钢》连载中,欢迎关注!
展开
-
【Flask】Flask开发实战:个人博客(三)
那么,本篇文章将会介绍如何初始化博客、利用 Flask-Login 管理用户认证、使用 CSRFProtect 实现 CSRF 保护。原创 2022-11-15 20:36:39 · 3262 阅读 · 7 评论 -
【Flask】Flask 学习笔记:留言板
“Flask学习笔记” 系列是博主学习《Flask Web开发实战》的学习记录。原书的作者为了读者方便,使用了 faker 生成了模拟数据,代码跑起来更加简单。我做了一些修改,连接了本地的数据库,在这里记录一下学习过程。原创 2021-05-09 21:28:00 · 1292 阅读 · 2 评论 -
【Flask】Flask开发实战:个人博客(四)
为了支持管理员管理文章、分类、评论和链接,我们需要提供后台管理功能。通常来说,程序的这一部分被称为管理后台、控制面板或仪表盘等。这里通常会提供网站的资源信息和运行状态,管理员可以统一查看和管理所有资源。管理员面板通常会使用独立样式的界面,所以你可以为这部分功能的模板创建一个单独的基模板。为了保持简单,Bluelog 的管理后台和前台页面使用相同的样式。原创 2022-11-16 20:20:59 · 2415 阅读 · 6 评论 -
【Flask】使用 SQLAlchemy 建立模型之间的基础关系模式
SQLAlchemy“采用简单的Python语言,为高效和高性能的数据库访问设计,实现了完整的企业级持久模型”。SQLAlchemy的理念是,SQL数据库的量级和性能重要于对象集合;而对象集合的抽象又重要于表和行。因此,SQLAlchemy采用了类似于Java里Hibernate的数据映射模型,而不是其他ORM框架采用的Active Record模型。原创 2022-10-01 19:40:40 · 3187 阅读 · 3 评论 -
【Flask】Flask开发实战:个人博客(二)
在【Python开发】Flask开发实战:个人博客(一)中,我们已经完成了 数据库设计、数据准备、模板架构、表单设计、视图函数设计、电子邮件支持 等总体设计的内容,本篇博客将介绍博客前台的实现。博客前台需要开放给所有用户,这里包括显示文章列表、博客信息、文章内容和评论等功能。原创 2022-11-14 20:23:23 · 3386 阅读 · 1 评论 -
【Flask】Flask-CAS:Flask 中的单点登录解决方案
单点登录(Single Sign On,SSO)就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获得访问单点登录系统中其他关联系统和应用软件的权限,同时这种实现是不需要管理员对用户的登录状态或其他信息进行修改的,这意味着在多个应用系统中,用户只需一次登录就可以访问所有相互信任的应用系统。这种方式减少了由登录产生的时间消耗,辅助了用户管理,是比较流行的。原创 2022-12-10 00:23:48 · 3508 阅读 · 2 评论 -
【Flask】Flask 项目的组织架构
在大型Flask项目中,主要有三种常见的项目组织架构:功能式架构(也就是 Bluelog 程序使用的架构)、分区式架构和混合式架构。我们将以一个示例程序 myapp 作为示例来介绍这三种架构的特点和区别,这个程序按照功能主要分为三部分:前台页面 front、认证 auth、后台管理 dashboard,为每个部分创建一个蓝本。原创 2022-11-16 23:28:18 · 5850 阅读 · 3 评论 -
【Flask】Flask开发实战:个人博客(一)
本文要学习的示例程序是一个个人博客程序:Bluelog。博客是典型的 CMS(Content Management System,内容管理系统),通常由两部分组成:一部分是博客前台,用来展示开放给所有用户的博客内容;另一部分是博客后台,这部分内容仅开放给博客管理员,用来对博客资源进行添加、修改和删除等操作。原创 2022-11-13 20:08:45 · 4863 阅读 · 2 评论 -
【Flask】一文详解 Flask-Login
Flask-Login 为 Flask 提供用户会话管理。它处理登录、注销和长时间记住用户会话等常见任务。Flask-Login 不绑定到任何特定的数据库系统或权限模型。唯一的要求是您的用户对象实现一些方法,并且您向能够从用户 ID 加载用户的扩展提供回调。原创 2022-11-28 17:18:45 · 6587 阅读 · 2 评论