qian奇岸微信二维码 如您需要快速报价 请加技术经理微信 服务热线
13501992972
"MENU"
首页 > 行业新闻 > 正文

动态变化 web 应用程序还要静态数据文件

奇岸开发
ahqian.com
10/10/2022
wechat

无需加好友免费技术支持

动态变化 web 应用程序还要静态数据文件。CSS 和 JavaScript 文件一般来源于此。理想化前提下,你 web 但是,在开发过程中,网络服务器早已配备好为她们服务项目 Flask 可以做到。只需在您的包或模块边上创建一个名称static 运用中常用的文件夹 /static 就可以浏览。

形成静态数据文件 URL ,应用特殊 static 节点名:

url_for("static", filename="style.css")

这一文件是应该储存在文件系统中的static/style.css。

在 Python 中形成 HTML 没意思,其实蛮麻烦的事情,由于一定要自己搞好。 HTML 转换以维持应用程序的安全性。Flask 给您自动配置 Jinja2 模板。

能用方式 render_template() 3D渲染模板。网页页面必须要做的就是给予模板的名字,并把模板的自变量传送到模板中做为关键字参数。

这里还有一个简单的3D渲染模板的事例 /home/mysite/Code 目录下新创建 hello.py 将下面编码导入到文件中:

Flask 将在 templates 在文件夹中寻找模板。因而,如果你的应用程序是一个模块,该文件放在模块边上,它可能是一个包,则其文件夹在你的库中:

比如,应用程序是模块:

比如,应用程序是包:

/application

/__init__.py

/templates

/hello.html

大家可以应用模板 Jinja2 模板的所有水平。详情敬请查询官方信息 Jinja2 Template Documentation 。

在 /home/mysite/Code 目录下新创建 templates 并在里面新创建文件夹 hello.html 文件:

当浏览时,依照之前的方式实际操作应用程序 时网页页面表明 Hello World!;当浏览 时网页页面表明 Hello shiyanlou!。

还可以在模板使得用request,session函数可用于和g目标get_flashed_messages() 。

模板继承非常有利。如果你想懂得如何工作中模板继承,请参考文本文档模板继承。最基本的模板继承使一些特殊元素(如文章标题、导航栏和底部)在每一个页面中得以实现。

默认设置前提下,全自动转译是开放式的,因而name包括 HTML,它就会自动转换。假如你坚信一个自变量,而且知道十分安全(比如,一个模块把它转换为 wiki 标识转换到 HTML ),我们可以用Markup类或|safe过滤装置在模板过滤器十分安全。 在 Jinja 2 你会在word里见到更多事例。

上面有一个Markup如何运行的简单介绍,在 Python3 在互动式cmd中运行下列指令:

热度442

了解更多动态变化 web 应用程序还要静态数据文件欢迎联系奇岸开发客服。

奇岸开发可定制企业官网小程序、小程序商城、餐饮外卖小程序、预约小程序、多门店小程序、分销小程序及个人小程序。

微信二维码

微信长按识别或扫一扫,无需加好友直接咨询,企业网站开发、网站托管维护、企业管理系统开发、微信小程序制作、域名主机、网站备案、网站改版等提供专业技术解答。

精彩推荐

猜你喜欢