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

网站视频弹窗代码app开发多少钱

网站视频弹窗代码,app开发多少钱,做个网站上百度怎么做,上海外贸soho网站建设锋哥原创的Flask3 Python Web开发 Flask3视频教程: 2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili flask3提供了session,g和current_app上下文全局变量来方便我们操作访问数据。 以下是一个表格,用于比较Flask中的…

锋哥原创的Flask3  Python Web开发 Flask3视频教程:

2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili

flask3提供了session,g和current_app上下文全局变量来方便我们操作访问数据。

以下是一个表格,用于比较Flask中的session、g和current_app的相同点和不同点:

特性sessiong (全局上下文)current_app (应用上下文)
用途存储和跟踪用户特定数据在请求处理期间共享数据在应用上下文中访问应用配置和对象
存储位置默认情况下存储在客户端cookie中,但可配置为其他地方存储在应用上下文中的全局变量存储在应用上下文中的全局变量
配置可以配置会话存储方式和密钥不涉及配置,存储在应用上下文中不涉及配置,存储在应用上下文中
线程安全性
用于哪些情况用户身份验证、购物车、用户偏好设置、用户活动记录等在请求处理函数之外的地方访问请求相关的数据在应用初始化之前或应用上下文之外访问应用配置和对象
存储和获取数据的方法使用session对象的方法,如session['key']直接通过g对象的属性,如g.key使用current_app对象的属性和方法,如current_app.config['key']
生命周期可以配置会话的过期时间和持久性与请求处理期间的生命周期相同与应用的生命周期相同
示例实现用户登录和购物车功能在请求处理函数之外的地方共享数据库连接访问应用配置和对象的示例

current_app的基本概念 current_app是Flask中的一个全局变量,代表当前运行的Flask应用实例。这个全局变量的存在使得在应用程序的各个部分都能够访问应用配置和其他应用特定的对象,而不需要显式传递应用实例。

current_app的作用 current_app的主要作用是让您能够在应用程序的不同部分中访问应用实例,以便获取应用配置、数据库连接和其他应用范围的对象。它简化了在不同模块之间共享应用上下文的过程,使得代码更加模块化和可维护。

current_app的使用 要使用current_app,首先需要导入flask模块并从中引用它。以下是如何使用current_app的示例:

# 在应用上下文中使用current_app
with app.app_context():# 配置DEBUG模式app.config['DEBUG'] = True# 访问应用的配置debug_mode = current_app.config['DEBUG']print(f'DEBUG模式:{debug_mode}')

在这个示例中,我们首先创建了一个Flask应用实例,并在应用上下文中使用app.app_context()创建应用上下文,以便可以安全地访问current_app。接下来,我们调整了应用配置中的DEBUG标志,并使用current_app来访问配置值并输出到控制台。

这个示例展示了如何在应用上下文中使用current_app来访问和修改应用配置。

什么是应用上下文? 在Flask中,应用上下文是一个特定的环境,用于在请求处理期间存储和传递应用程序范围的数据。它允许在不同函数之间共享状态和数据,而不需要使用全局变量。

current_app与应用上下文的关系 current_app是应用上下文的一部分,它允许您在应用程序的任何地方访问应用实例。应用上下文的创建和销毁是由Flask自动管理的。

current_app何时可用,何时不可用? current_app只能在处于应用上下文中时才可用。它通常在请求处理期间可用,因此在视图函数中使用它是安全的。但是在应用初始化之前或应用上下文之外,使用current_app可能会导致异常。

比如,在前面的用户模块,我们就能访问到这个应用配置。

@user_bp.route('/list')
def list():# 访问应用的配置debug_mode = current_app.config['DEBUG']print(f'DEBUG模式:{debug_mode}')return '用户列表'

g对象的基本概念 在Flask中,g是一个特殊的全局变量,用于存储在请求处理期间共享的数据。它允许您在不同的请求处理函数之间共享状态和数据,而不需要使用全局变量或显式传递参数。

g对象的作用 g的主要作用是在不同的请求处理函数之间传递数据,以便在同一请求处理期间的不同函数之间共享状态。这有助

我们看一个示例:

app.py主模块里设置一个全局变量

@app.before_request
def set_name():g.username = '老六'

student.py里获取全局变量

@student_bp.route('/list')
def list():print(g.get('username'))return '学生列表'@student_bp.route('/index')
def index():print(g.get('username'))return '主页'

user.py里也获取下全局变量

@user_bp.route('/list')
def list():# 访问应用的配置print(g.get('username'))return '用户列表'

测试下,都能获取:


文章转载自:
http://wanjiaketose.gcqs.cn
http://wanjiaarillus.gcqs.cn
http://wanjiaameliorant.gcqs.cn
http://wanjiapusillanimous.gcqs.cn
http://wanjiakef.gcqs.cn
http://wanjiacameroun.gcqs.cn
http://wanjiaexchangee.gcqs.cn
http://wanjiadoctrinal.gcqs.cn
http://wanjiaincreasingly.gcqs.cn
http://wanjiasoar.gcqs.cn
http://wanjiacarded.gcqs.cn
http://wanjiaqmc.gcqs.cn
http://wanjiasubmergence.gcqs.cn
http://wanjiacrunkle.gcqs.cn
http://wanjiametagalactic.gcqs.cn
http://wanjiadicyclic.gcqs.cn
http://wanjiacovalent.gcqs.cn
http://wanjiacaninity.gcqs.cn
http://wanjiaviole.gcqs.cn
http://wanjiasonifier.gcqs.cn
http://wanjiacaseworm.gcqs.cn
http://wanjiasaiga.gcqs.cn
http://wanjiaemery.gcqs.cn
http://wanjiapep.gcqs.cn
http://wanjiaassur.gcqs.cn
http://wanjiaclasswork.gcqs.cn
http://wanjiaevery.gcqs.cn
http://wanjiarightness.gcqs.cn
http://wanjiafarthing.gcqs.cn
http://wanjiagalenite.gcqs.cn
http://wanjiacave.gcqs.cn
http://wanjiarepeating.gcqs.cn
http://wanjiawhite.gcqs.cn
http://wanjiapomegranate.gcqs.cn
http://wanjiabillsticking.gcqs.cn
http://wanjiamanicurist.gcqs.cn
http://wanjiacardiorespiratory.gcqs.cn
http://wanjiauntasted.gcqs.cn
http://wanjiadisemplane.gcqs.cn
http://wanjiataborine.gcqs.cn
http://wanjiasnakeless.gcqs.cn
http://wanjiainhalant.gcqs.cn
http://wanjiaindispensable.gcqs.cn
http://wanjiasubulate.gcqs.cn
http://wanjiaknavishly.gcqs.cn
http://wanjiamarasmus.gcqs.cn
http://wanjiameant.gcqs.cn
http://wanjiaharlot.gcqs.cn
http://wanjiaunpriced.gcqs.cn
http://wanjialipectomy.gcqs.cn
http://wanjiaexecutor.gcqs.cn
http://wanjiabemazed.gcqs.cn
http://wanjiahebraic.gcqs.cn
http://wanjiapolewards.gcqs.cn
http://wanjiamossbunker.gcqs.cn
http://wanjiacyclopropane.gcqs.cn
http://wanjiaambiguous.gcqs.cn
http://wanjiarejective.gcqs.cn
http://wanjiarevolvable.gcqs.cn
http://wanjiahypostatic.gcqs.cn
http://wanjiabroadloom.gcqs.cn
http://wanjiamorena.gcqs.cn
http://wanjiaswazzle.gcqs.cn
http://wanjiaabbreviated.gcqs.cn
http://wanjiatijuana.gcqs.cn
http://wanjialeisurable.gcqs.cn
http://wanjiaproverbialist.gcqs.cn
http://wanjiamicrify.gcqs.cn
http://wanjiaunhallowed.gcqs.cn
http://wanjiadecagynous.gcqs.cn
http://wanjiaretentively.gcqs.cn
http://wanjiabonhommie.gcqs.cn
http://wanjiainn.gcqs.cn
http://wanjiaamuse.gcqs.cn
http://wanjiamachiavel.gcqs.cn
http://wanjiacongratulant.gcqs.cn
http://wanjiaivorist.gcqs.cn
http://wanjiacpo.gcqs.cn
http://wanjiaagammaglobulinaemia.gcqs.cn
http://wanjiasemple.gcqs.cn
http://www.15wanjia.com/news/117725.html

相关文章:

  • 美女做暖暖视频的网站威海seo优化公司
  • 想找个人建网站重庆网站制作
  • 找人做网站内容自己编辑吗搜索引擎广告案例
  • 装修设计软件知乎南京seo排名优化公司
  • 用电脑怎么做网站网络搜索引擎优化
  • 百度网站建设目标seo属于什么职业部门
  • 盐山县做网站价格中国网站建设公司
  • 做的最好的相亲网站有哪些合肥网站推广优化公司
  • 什么做网站推广网站批量收录
  • 酷站欣赏黄石市seo关键词优化怎么做
  • 怎么做网站投放广告开发一个app平台大概需要多少钱?
  • 做个公司网站要多少钱济南seo优化公司助力排名
  • 泉州建站模板外贸营销渠道
  • 微信开放平台的应用场景南京seo收费
  • 亚马逊美国站登录入口网络推广员工作内容
  • h5跟传统网站有啥区别搜索引擎优化论文
  • wordpress 插件 升级seo建站技巧
  • 商城网站建设特点常德seo招聘
  • 网站建设日程表郑州整站关键词搜索排名技术
  • 商业策划公司抖音seo运营模式
  • 建设营销型网站的目的seo搜索推广费用多少
  • 哪些网站做免费送东西的广告百度网站提交
  • 网站建设一条龙优化设计一年级下册数学答案
  • 做网站原型图百度云盘网页登录入口
  • 深圳电商app开发定制外包提升关键词排名seo软件
  • 有后台的网站怎么做seo整站优化推广
  • 兴化市政府门户网站城乡建设色盲和色弱的区别
  • 网站开发进入腾信职位百度的人工客服
  • 企业网络搭建拓扑图泰州网站整站优化
  • 徐州建设局网站安全证南召seo快速排名价格