Flask源码解析(二):Flask的工作流程中说过,关于上下文的内容会专门写一篇文章来讲,今天就把这个内容写一写。再次声明,本文涉及到的Flask源码都是出自Flask0.1的源码,部分代码为了方便理解只保留核心部分。首先,在了解上下文之前,必须要弄清楚Local、LocalStack、LocalProxy这三个概念。LocalPython中的thread locals实现了线程隔离的数据访问
转载 2024-10-17 14:44:47
50阅读
把我一路走来学习的知识总结写在这里,希望可以帮到有需要的人。 比心 Flask简介Web应用程序的本质Web(World Wide Web)诞生最初的目的,是为了利用互联网交流工作文档。Web框架什么是Web框架?协助开发者快速开发 Web 应用程序的一套功能代码开发者只需要按照框架约定要求,在指定位置写上自己的业务逻辑代码例如:在某个区需要成立一家医院,有两种方式:圈地,打地基,盖楼,
本地安装的是Python 3.7,拿到的是Python 3.8的项目,一运行报:Cannot run program "D:\python\python.exe" ,这个路径是别人电脑上的Python解析器路径,而我本地根本没有这个路径解决办法:关闭Pycharm,然后将项目下的.idea文件删除,再用Pycharm重新打开项目,运行Python文件就不会报Canno
转载 2023-05-26 18:29:47
374阅读
1、安装uwsgi (类似tomcat)、 Flask 及web.py (这二个都是框架,类似Spring Boot,当然还有Django) pip install uwsgipip install Flaskpip install web.py 2、which uwsgi /Library/Fra ...
转载 2021-10-02 17:02:00
213阅读
2评论
1、docker创建并运行centos7容器 #拉取centos镜像: docker pull centos7.2.1511 # 查看系统防火墙状态 systemctl status firewalld # 开启系统防火墙 systemctl start firewalld #放行端口 firewa ...
转载 2021-07-26 10:32:00
57阅读
2评论
flask_config.py1 ''' 2 flask的配置: 3 1.flask项目初始化配置: 4 (1)app=Flask(__name__)#初始化声明falsk项目为当前py文件,app应用变量名可以更改 5 (2)Flask()参数配置: 6 ①template_folder=''指定静态模板文件页面
作为微框架,即便只有一个文件也可以编写基于 Flask 的 Web 应用。然而对于许多现实世界中的应用,拥有数十个以上的视图(view)是非常正常的,这时候,Flask 建议使用多个 Python 模块来组织视图。例如: /yourapplication /yourapplication /__init__.py /views __
转载 2024-08-19 09:23:34
47阅读
flask/config.py 这段代码是关于 Flask 应用的配置类 Config 的实现。Config 类继承了字典(dict)类,提供了一些特殊的方法,来方便进行配置参数的设置和获取。以下是这些方法的作用:Config.from_envvar():从环境变量载入配置,变量名为 variable_name;Config.from_prefixed_env():快速从以某个前缀(prefix)
## 启动多个Python Flask应用的方法 在开发Web应用程序时,Python的Flask框架是一个非常流行的选择。有时候我们需要同时运行多个Flask应用程序,可能是为了将不同功能模块分开部署,也可能是为了测试不同版本的应用。本文将介绍如何在同一台服务器上同时启动多个Python Flask应用程序。 ### 准备工作 在开始之前,确保你已经安装了Python和Flask。如果没有
原创 2024-05-14 06:22:24
702阅读
一、设置debug的两种方式: 1、直接在主python文件里面的书写:app.run(debug=True); 2、给flask设置配置文件:app.config.from_object(flask_config),其中flask_config为我们自己书写的python的配置文件,在里面书写:DEBUG = True,即可配置项目debug模式二、使用模板:在项目根目录下新建一个“templa
转载 2024-07-04 16:40:45
96阅读
0.3 新版功能.应用会需要某种配置。你可能会需要根据应用环境更改不同的设置,比如切换调试模式、设置密钥、或是别的设定环境的东西。Flask 被设计为需要配置来启动应用。你可以在代码中硬编码配置,这对于小的应用并不坏,但是有更好的方法。跟你如何载入配置无关,会有一个可用的配置对象保存着载入的配置值: Flask 对象的 config 属性。这是 Flask
转载 2024-08-05 15:41:02
270阅读
flask中manage.py的用法#!/usr/bin/env pythonimport osfrom app import create_app, dbfrom app.models import DBNSZone, DBNSDevice, DBNSLink, DBNSNSIPAssign, D
转载 2018-12-22 18:08:00
217阅读
2评论
docker从入门到实践## 一、命令行方式+dockerfile部署。1️⃣ 部署mysql容器 docker pull mysql #拉取mysql镜像 docker run --name mysql -v /Users/zhaotengwei/Desktop/mysql:/database -p 6666:3306 -e MYSQL_ROOT_PASSWORD=woaini12
转载 2023-07-29 23:49:23
143阅读
## Python 3.7 安装 MySQL ### 1. 概述 在进行Python 3.7安装MySQL之前,我们首先需要确保已经正确安装了Python 3.7以及MySQL数据库。本文将指导你完成Python 3.7安装MySQL的步骤,并提供相应的代码和注释。 ### 2. 安装步骤 下面是安装Python 3.7MySQL的步骤概述: | 步骤 | 描述 | | ---- |
原创 2023-08-17 13:25:20
286阅读
相关配置参数Flask初始化参数Flask相关配置加载方式app.run() 参数一.Flask初始化参数Flask 程序实例在创建的时候,需要默认传入当前 Flask 程序所指定的包(模块),接下来就来详细查看一下 Flask 应用程序在创建的时候一些需要我们关注的参数:import_nameFlask程序所在的包(模块),传 __name__ 就可以 其可以决定 Flask 在访问静态文件时查
转载 2024-08-15 11:18:01
129阅读
flask中一般使用flask-sqlalchemy来操作数据库,使用起来比较简单,易于操作。安装   pip install flask-sqlalchemy配置配置选项说明SQLALCHEMY_DATABASE_URI连接数据库。示例:mysql://username:password@host/post/db?charset=utf-8SQLALCHEMY_BINDS一个将会绑定多种数据库的
转载 2023-07-11 17:53:27
100阅读
  前面的章节中我们已经学习了如何建立模型和关系,接下来我们学习如何使用模型的最好方法是在Python shell 中实际操作。并将介绍最常用的数据库操作。一.创建表  首先,我们要让Flask-SQLAlchemy 根据模型类创建数据库。方法是使用db.create_all()函数 (venv) $ python hello.py shell >>> from hello i
转载 2023-07-11 17:10:16
167阅读
1.用到的工具:1.1首先是先安装mysql,安装过程可以参考如下连接:https://zhuanlan.zhihu.com/p/46905335安装好mysql之后,可以再安装Navicat ,这个软件是一个客户端,可以比较直观的操作其中的内容。后期新建的表也可以再里面看到。1.2安装flask-sqlalchemy通过指令pip install flask-sqlalchemy安装。 pip
转载 2023-08-10 13:56:41
99阅读
数据库是一个网站的基础。Flask可以使用很多种数据库。比如MySQL,MongoDB,SQLite,PostgreSQL等。这里我们以MySQL为例进行讲解。而在Flask中,如果想要操作数据库,我们可以使用ORM来操作数据库,使用ORM操作数据库将变得非常简单。在讲解Flask中的数据库操作之前,先要安装这些模块mysql:如果是在windows上,到官网下载。如果是ubuntu,通过命令su
转载 2023-11-27 00:35:29
102阅读
MySQL入门】(五)Flask使用MySQL存储数据本文基于MySQL 8.0.29 和 Python 3.8。1. flask_sqlalchemy简介Flask-SQLAlchemy 是一个为 Flask 应用增加 SQLAlchemy 支持的扩展,也是一种数据库框架,支持多种数据库后台。它致力于简化在 Flask 中 SQLAlchemy 的使用,提供了有用的默认值和额外的助手来更简单地
转载 2023-08-18 16:36:17
105阅读
  • 1
  • 2
  • 3
  • 4
  • 5