位置: 编程技术 - 正文

Python的Flask框架中配置多个子域名的方法讲解(python flask框架 web服务器)

编辑:rootadmin

推荐整理分享Python的Flask框架中配置多个子域名的方法讲解(python flask框架 web服务器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:flask框架菜鸟教程,python flask框架 web服务器,flask框架图,flask框架菜鸟教程,pycharm flask框架,Python的flask框架教程,python的flask框架干啥的,flask 框架,内容如对您有帮助,希望把文章链接给更多的朋友!

Flask子域名一般用于数量比较少的子域名,一个模块对应一个子域名。先看下面一个例子:

modules.py:

现在可以通过public.example.com/来访问public模块了。

通配符子域通配符子域,即通过一个模块来匹配很多个子域名。比如某些网站提供的个性化域名功能,就是这种形式。

先来看段示例代码:

modules.py:

这段代码和上一节的第像,不同之处是这里的subdomain使用了动态参数<subdomain>(路由中的URL变量也是这种方式)。我们可以用这个参数在请求回调函数之前利用的组合的url处理器来获取相关的用户。这样我们就可以通过*.example.com的形式来访问member模块了。

Python的Flask框架中配置多个子域名的方法讲解(python flask框架 web服务器)

下面是为任何Flask或Blueprint对象增加子域名支持的便捷函数:

然后你可以使用before_request回调函数来处理子域名:

注:这里的blueprint请改为实际对象。

特别说明:通配符子域调试不是不太方便,需要做泛域名解析才可以。修改hosts文件来指定域名的方法是不可行的(子域名较少时可以逐个添加,子域名多了就不太现实了)。本机调试时,可以安装DNS服务器(比如LINUX BIND服务等),并做好泛域名解析,然后再进行调试。当然使用公网域名和服务器来调试也未尝不可。

PS:1.如果某个blueprint默认就需要实用a.domain.com,那么在定义blueprint时候:

这样,该bp下面的所有url routing走的都是a.domain.com/xxx

2.在某个具体的url routing定义时,如果需要实用a.domain.com,那么这么写:

3.我在具体实践中,默认的routing都是走的www,这是在__init__.py中:

其实就是设置默认子域名,这样默认不做设置的话,路由走的就是www。那这个时候如果访问domain.com,即不带www的话,就会报了,怎么办呢,我是在nginx层面解决这个问题的,在nginx.conf增加一个server:

详解Python的Flask框架中生成SECRET_KEY密钥的方法 引子如果遇到了Mustprovidesecret_keytousecsrf错误提醒,原因就是没有设置secret_key,在代码中加上app.config[‘SECRET_KEY‘]=‘xxx‘SECRET_KEY最好不要写在代码中。

在Python的Flask中使用WTForms表单框架的基础教程 下载和安装安装WTForms最简单的方式是使用easy_install和pip:easy_installWTForms#orpipinstallWTForms你可以从PyPI手动下载WTForms然后运行pythonsetup.pyinstall.如果你是那种

Windows上使用virtualenv搭建Python+Flask开发环境 关于virtualenv:VirtualEnv用于在一台机器上创建多个独立的Python虚拟运行环境,多个Python环境相互独立,互不影响,它能够:1.在没有权限的情况下安装新

标签: python flask框架 web服务器

本文链接地址:https://www.jiuchutong.com/biancheng/387593.html 转载请保留说明!

上一篇:python3批量删除豆瓣分组下的好友的实现代码(python批量删除行)

下一篇:详解Python的Flask框架中生成SECRET_KEY密钥的方法(python+flask)

  • 政府返还土地款的会计处理
  • 个税汇算清缴可以修改收入吗
  • 小规模进项可以收专票吗
  • 劳动合同和劳务合同有什么区别 举例
  • 出纳可以做库存库吗
  • 中药饮片增值税税率
  • 旅行社给游客买保险的步骤是什么
  • 企业合并固定资产增值的规定
  • 开发区代管
  • 企业所得税账务处理
  • 销售农业产品的税率
  • 取暖补贴国家标准
  • 企业授予员工股份的条件
  • 现金日记账支出是记借还是贷
  • 私车公用产生的过路费怎么开发票
  • 支付土地流转费
  • 认缴制下收到股东转入的钱怎么入账
  • 个体工商户给员工交社保流程
  • 自然人税收申报显示申报失败:未选择纳税人
  • 小微企业附加税优惠政策2023
  • 固定资产捐赠的增值税
  • 企业的商誉会一直存在吗
  • 销售二手设备税率
  • 公司缴纳的社保离职后自己可以缴纳社保
  • 定期定额怎么报税
  • 出售汽车属于什么费用
  • 税后利润是净利润还是利润总额
  • 谷歌第球
  • PHP:imagecreatefromgd2()的用法_GD库图像处理函数
  • 涨点是什么意思
  • 莱辛巴赫瀑布在瑞士哪里
  • 税控盘用来干嘛的
  • erp面试题目100及最佳答案
  • 2023华为OD机试题
  • vue router 路由参数
  • 二手车价格网站
  • 37.JavaScript对象与JSON格式的转换,JSON.stringify、JSON.parse方法的使用方法和注意事项
  • 印花税申报一直显示办理中什么意思
  • 房租费用计入什么现金流量
  • 个税各项减扣标准金额
  • 科技型中小企业查询
  • 库存商品用于研发要进项税额转出吗
  • wordpress!
  • python怎么过滤多余空格
  • 应收票据贴现的影响因素
  • 如何确定固定资产的原始成本
  • sql server基本知识
  • 预提费用在资产负债表中如何列示
  • 企业中间投入
  • 公司注销前怎么平账需要提前多久
  • 分期收款发出商品是什么意思
  • 私人账户可以打钱到公司账户吗
  • 机动车经销企业开具机动车发票
  • 资产负债表的作用体现在哪些方面
  • 利息收入的会计科目
  • 小规模附加税要交吗
  • 投标资质使用费
  • 客户手续费率
  • 利息收入为什么冲减财务费用
  • 小规模纳税人销售自己使用过固定资产
  • 百望开发票
  • 工会经费是什么凭证
  • 未分配利润太大了怎么处理
  • 如何防止mysql数据库攻击
  • windows2003远程连接
  • windows7桌面出现一个窗口删除不了
  • 蓝屏代码bad_system_config_info
  • win10系统开机桌面图标不见了
  • linux清除ssh登录记录
  • angularjs4
  • angular.js
  • 深入理解新发展理念,推进供给侧结构性改革
  • java教程
  • 新疆国税网上营业厅
  • 广西税务12366怎么查询发票
  • 电子税务局在手机上能登录吗
  • 国家税务总局遴选拟录取名单
  • 物流运输公司进项有哪些
  • 房山税收减免政策文件
  • 建筑劳务分包业务范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设