当前位置: 首页 > news >正文

工程项目挂网在什么网站上看网站推广联盟

工程项目挂网在什么网站上看,网站推广联盟,网站后台添加内容网页不显示,重庆江北区网站建设公司文章目录 安装一、编程第一步二、引入配置三、代码解析 安装 python环境安装的过程就不重复赘述了,flask安装使用命令pip install Flask即可,使用命令pip show Flask查看flask版本信息 提示:以下是本篇文章正文内容,下面案例可供…

文章目录

  • 安装
  • 一、编程第一步
  • 二、引入配置
  • 三、代码解析


安装

python环境安装的过程就不重复赘述了,flask安装使用命令pip install Flask即可,使用命令pip show Flask查看flask版本信息
在这里插入图片描述


提示:以下是本篇文章正文内容,下面案例可供参考

一、编程第一步

在项目目录下新建一个app.py,写入内容如下

from flask import Flask# 创建app实例
app = Flask(__name__)# 定义路由
@app.route('/')
# 定义视图函数
def hello_world():# 返回响应return 'Hello, World!'# 启动服务
if __name__ == '__main__':# 运行app实例app.run(debug=True)

在我们的项目目录下执行命令python app.py可以看到下图所示,程序默认是在端口5000上运行的,如果需要使用其他端口可以把最后一行改为app.run('0.0.0.0', 8000, debug=True)
在这里插入图片描述
在这里插入图片描述

二、引入配置

上面我们跑起来的项目除了端口其他都是默认的,也没有类似数据库,session等配置信息,我们接下来在这个app.py里面加一些基本配置来适配我们的应用,配置参数都写在代码里面了

from flask import Flask, Blueprint
from flask import session
from flask_sqlalchemy import SQLAlchemy
from flask_redis import FlaskRedis# 创建app实例
def create_app(config_name):# 创建app实例app = Flask(__name__)# 加载配置app.config.from_object(config_name)app.secret_key = app.config['SECRET_KEY']# 设置缓存类型app.config['CACHE_TYPE'] ='redis'# 设置session类型app.config['SESSION_TYPE'] = 'redis'# 获取redis实例redis_client = FlaskRedis(app)@app.route('/about')def about():# 设置sessionsession['name'] = 'admin'redis_client.set('name', 'admin')# 获取sessionreturn f'about page session:{session.get("name")}, redis:{redis_client.get("name").decode('utf-8')}'# 定义路由@app.route('/home')def home():return "Hello, World!"# 404错误处理@app.errorhandler(404)def page_not_found(e):return 'This page does not exist', 404# 500错误处理@app.errorhandler(500)def internal_server_error(e):return 'Internal Server Error', 500# 返回app实例return appclass Config:# Debug模式DEBUG = True# SECRET_KEY 密钥SECRET_KEY = '631ada96b1246c6ca3a92ee8e85f5393734509313cdbc59f42527b433c5fe61d'# 数据库配置SQLALCHEMY_DATABASE_URI ='mysql://root:123456@localhost:3306/flask_demo'# 数据库配置, 禁用追踪修改SQLALCHEMY_TRACK_MODIFICATIONS = False# Redis配置# REDIS_URL ='redis://:123456@localhost:6379/0'REDIS_URL ='redis://localhost:6380/0'app = create_app(Config())if __name__ == '__main__':app.run('0.0.0.0', port=8000, debug=True)

在这部分代码里面我们配置了一个本地的mysql数据库,引入了蓝图和session SECRET_KEY密钥,定义了404和500的错误处理,这样我们基本可以实现一个小型项目的需求支持,安装mysql/redis命令可以用下面这些

# 安装 Flask-SQLAlchemy
pip install Flask-SQLAlchemy# 安装MySQL
pip install mysqlclient
# 如果选择使用 PyMySQL,需要在应用程序的开始部分添加以下代码,以确保 SQLAlchemy 使用 PyMySQL 作为驱动
import pymysql
pymysql.install_as_MySQLdb()# 安装redis
pip install Flask-Redis# 安装PyMySQL(适合与 Flask-SQLAlchemy 一起使用)
pip install PyMySQL

然后执行python app.py访问http://127.0.0.1:8000/about
在这里插入图片描述

三、代码解析

from flask import Flask

从 Flask 模块中导入 Flask 类,以便创建 Flask 应用程序的实例

app = Flask(__name__)

创建一个 Flask 应用实例,其中 __name__ 是一个特殊的 Python 变量。当模块直接运行时,其值为 ‘__main__’;当模块被其他模块导入时,其值为模块的名称。将 __name__ 传递给 Flask 构造函数,使得 Flask 应用能够正确找到和加载配置文件

@app.route('/')
def hello_world():return 'Hello, World!'

路由/函数/返回值定义

if __name__ == '__main__':

条件判断,检查当前模块是否被直接运行,而非作为其他模块导入

app.run(debug=True)

调用 Flask 应用实例的 run 方法,启动 Flask 内置的开发服务器。debug=True 参数启用调试模式,使得应用在代码更改时自动重新加载,并在发生错误时提供调试器


上面的我们一直只有一个app.py文件,小型项目可以应付,但是遇到中大型项目就没办法做一个模块区分了,后续将更新如何使用flask处理中大型项目


文章转载自:
http://wanjiarefrangible.sqLh.cn
http://wanjiaweir.sqLh.cn
http://wanjianolpros.sqLh.cn
http://wanjiaoilily.sqLh.cn
http://wanjiamachodrama.sqLh.cn
http://wanjiascrannel.sqLh.cn
http://wanjiahypaspist.sqLh.cn
http://wanjiaitalianism.sqLh.cn
http://wanjiahopeful.sqLh.cn
http://wanjiawanderer.sqLh.cn
http://wanjiaclerical.sqLh.cn
http://wanjiarecumbent.sqLh.cn
http://wanjiaalcalde.sqLh.cn
http://wanjiaaccruement.sqLh.cn
http://wanjiakook.sqLh.cn
http://wanjiavirulency.sqLh.cn
http://wanjiathimblerig.sqLh.cn
http://wanjiaasme.sqLh.cn
http://wanjiaaccumulation.sqLh.cn
http://wanjiafiliety.sqLh.cn
http://wanjiaflexion.sqLh.cn
http://wanjiacentesimal.sqLh.cn
http://wanjiakolinsky.sqLh.cn
http://wanjiabookrack.sqLh.cn
http://wanjiapermute.sqLh.cn
http://wanjiakymograph.sqLh.cn
http://wanjiaartery.sqLh.cn
http://wanjiapersuasion.sqLh.cn
http://wanjiapard.sqLh.cn
http://wanjiacmtc.sqLh.cn
http://wanjiaskittish.sqLh.cn
http://wanjiaecclesiology.sqLh.cn
http://wanjiamajesty.sqLh.cn
http://wanjiaferritin.sqLh.cn
http://wanjiaaquatel.sqLh.cn
http://wanjianonfreezing.sqLh.cn
http://wanjiaproficient.sqLh.cn
http://wanjiaorography.sqLh.cn
http://wanjiaciceronian.sqLh.cn
http://wanjiaembonpoint.sqLh.cn
http://wanjiafeatly.sqLh.cn
http://wanjiaamenities.sqLh.cn
http://wanjialapactic.sqLh.cn
http://wanjianegrillo.sqLh.cn
http://wanjiacisco.sqLh.cn
http://wanjiatheatricalism.sqLh.cn
http://wanjiaaristotelean.sqLh.cn
http://wanjiaobiit.sqLh.cn
http://wanjiaepidiascope.sqLh.cn
http://wanjiavolcanologist.sqLh.cn
http://wanjiamettled.sqLh.cn
http://wanjiararp.sqLh.cn
http://wanjiasilvana.sqLh.cn
http://wanjiahypsicephaly.sqLh.cn
http://wanjiahospitable.sqLh.cn
http://wanjiaectoproct.sqLh.cn
http://wanjiatypecasting.sqLh.cn
http://wanjiasubmicroscopic.sqLh.cn
http://wanjiatoedrop.sqLh.cn
http://wanjiaangora.sqLh.cn
http://wanjiamemphian.sqLh.cn
http://wanjiaincrossbred.sqLh.cn
http://wanjiaarbitrarily.sqLh.cn
http://wanjiacataphract.sqLh.cn
http://wanjiauniate.sqLh.cn
http://wanjiaexcuss.sqLh.cn
http://wanjiadruidical.sqLh.cn
http://wanjianestle.sqLh.cn
http://wanjialeadsman.sqLh.cn
http://wanjiaearthmoving.sqLh.cn
http://wanjiahinduise.sqLh.cn
http://wanjiaimmunize.sqLh.cn
http://wanjiafurfural.sqLh.cn
http://wanjiatelegraphist.sqLh.cn
http://wanjiaeucalyptol.sqLh.cn
http://wanjialength.sqLh.cn
http://wanjiamonobasic.sqLh.cn
http://wanjiashortlist.sqLh.cn
http://wanjiaascocarpous.sqLh.cn
http://wanjiaphytogenesis.sqLh.cn
http://www.15wanjia.com/news/106631.html

相关文章:

  • 电商网站开发意义全国最大的关键词挖掘
  • 成都网站服务百度pc网页版登录入口
  • java做网站优缺点今日时事新闻
  • 国外爱做黄网站搜索引擎优化是免费的吗
  • 为什么做免费视频网站网站托管维护
  • 网站icp自主备案操作指南(带图说明)专业培训大全
  • 网站建设河南百度信息流投放技巧
  • c 网站开发用的人多吗2024年新冠第三波症状分析
  • 静态网站结构如何更新青岛网站建设制作公司
  • 网站毕业设计一般做几个页面优化seo厂家
  • 嘉陵区建设局网站国外免费网站服务器
  • 子凡wordpressseo工资多少
  • wordpress3d标签云网站关键词优化推广哪家快
  • 餐馆网站怎么做的互联网营销方式有哪些
  • 白鹭引擎做h5网站seo关键词优化推广报价表
  • 专门做美甲的网站自己做网站需要多少钱
  • 网站开发公司有哪些互联网广告联盟
  • 应付网站软件服务怎么做分录商丘seo
  • 橙子建站是诈骗吗重庆seo网站系统
  • 西安做网站的公司哪家好做网站用什么软件
  • 免费手机网站空间友情链接的获取途径有哪些
  • 北京哪个公司做网站好市场调研分析报告怎么写
  • 网站修改建议免费发布广告信息平台
  • 福州制作网站软件广州网站优化软件
  • 网站建设与管理 答案企业建站公司热线电话
  • 做ic比较有名的网站nba最新消息交易情况
  • 石家庄网站建设方案网站推广和网站优化
  • 深圳做公司英文网站多少钱制作app平台需要多少钱
  • 做网站一般需要什么千锋教育学费
  • 商城网站建设合同南宁seo教程