Flask
-
Python 搭建Web站点之Web服务器网关接口
下面我会详细讲解 Python 搭建 Web 站点之 Web 服务器网关接口的完整攻略,包括过程和两条示例说明。 前置知识 在学习本文之前,你需要具备以下知识: Python 的基本语法和基础知识 Web 服务器的基本原理和搭建方法 Python Web 框架的基本概念和应用 Web 服务器网关接口 WSGI 是 Web 服务器网关接口的缩写,是 Pytho…
-
哪种Python框架适合你?简单介绍几种主流Python框架
哪种Python框架适合你? Python是一种高级编程语言,根据 TIOBE编程语言排行榜,Python是全球使用最广泛的第三种编程语言。Python具有简单易学和广泛的应用领域,如web开发、数据挖掘、机器学习、游戏开发等。 Python编程具有很强的灵活性,但是在开发大型应用程序或者组织复杂的代码库时会变得混乱不堪,并且难以维护。随着Python语言的…
-
Flask实现图片的上传、下载及展示示例代码
本篇回答将介绍如何在Flask中实现图片上传、下载及展示,并提供两个完整的示例代码。 示例1:图片上传 前置要求 在进行图片上传之前,需要安装Flask及Flask-Uploads库: pip install Flask Flask-Uploads Step1:创建Flask应用 from flask import Flask app = Flask(__n…
-
在 Django/Flask 开发服务器上使用 HTTPS
使用HTTPS是现代Web开发中必不可少的安全手段之一,可以加密Web应用程序和服务器之间的通信,防止敏感数据被恶意截取。在Django/Flask开发服务器上使用HTTPS,可以提高Web应用程序的安全性。下面是详细的攻略: 一、Django 1. 生成证书和密钥 使用openssl在本地主机上生成自签名ssl证书和密钥文件: $ openssl req …
-
Flask sqlalchemy一对多与多对一与一对一及多对多关系介绍
下面给您详细讲解“Flask sqlalchemy一对多与多对一与一对一及多对多关系介绍”的完整攻略。 一对多关系 一对多关系适用于一个模型拥有多个其他模型的实例,但是其他模型的实例只属于一个模型实例。比如一个用户可以拥有多篇文章,但是一篇文章只属于一个用户。 在 Flask sqlalchemy 中可以使用 relationship 属性来建立一对多关系,…
-
Flask框架中密码的加盐哈希加密和验证功能的用法详解
Flask框架中密码的加盐哈希加密和验证的用法详解 什么是加盐哈希加密 加盐哈希(Salted Hash)是一种安全的密码存储方式,也是现代密码学中最流行的方式之一。所谓哈希加密,就是通过一种数学算法将原始数据转换成一段唯一的、大小固定的字符串,即哈希值,也叫摘要值(Digest Value)。加盐哈希的意思是在原始数据的基础上,再加入一个随机字符串,称为盐…
-
Python的Flask框架中实现登录用户的个人资料和头像的教程
以下是Python Flask框架实现用户个人资料和头像的教程攻略,分为两部分: 用户个人资料的实现 1.1 创建用户资料模型 首先,我们需要在数据库中创建一个用户资料模型(model),用来存储用户个人信息。模型主要包括以下几个字段:用户名、电子邮箱、密码、性别、生日等等。具体实现可参考以下代码: from flask_login import UserM…
-
flask框架自定义过滤器示例【markdown文件读取和展示功能】
下面就对“flask框架自定义过滤器示例【markdown文件读取和展示功能】”进行详细讲解,包括其中涉及的两条示例说明。 什么是自定义过滤器? Flask框架提供了过滤器的功能,可以在试图中过滤模板变量的值。默认情况下Flask提供了一些常用的过滤器,如safe过滤器、striptags过滤器等,但是有些场景下需要自定义过滤器,这时候就需要使用到自定义过滤…
-
在python的WEB框架Flask中使用多个配置文件的解决方法
在Flask中使用多个配置文件可以方便地管理不同环境下的配置参数,如开发环境、测试环境、生产环境等。下面是使用多个配置文件的步骤: 创建不同环境的配置文件 在项目根目录下创建config文件夹,在该文件夹下创建不同环境的配置文件,如config_dev.py用于开发环境的配置,config_test.py用于测试环境的配置,config_prod.py用于生…
-
Python使用Flask框架同时上传多个文件的方法
Python使用Flask框架同时上传多个文件的方法需要以下步骤: 1. 创建HTML表单 HTML表单需要添加enctype属性,值是multipart/form-data,表示表单数据同时包含文本和二进制数据(文件)。表单中使用input标签的type属性为file的元素来让用户选择需要上传的文件,如下所示: <form action="…