Masonite框架的Python到Javascript变量转换器。
JSONite的Python项目详细描述
JSONite-Masonite的Python到Javascript变量转换器
此包旨在与Masonite Framework一起使用,并允许您将Python变量传递到基本模板。如果在特定请求中没有向Javascript
对象传递任何数据,那么该对象将返回一个空字符串,否则它将返回一个JSON对象,该对象包含传递的数据。
安装:
JSONite可以通过pip安装在Masonite项目的主目录中:
pip install JSONite
设置
安装JSONite之后,您需要将JavascriptProvider
添加到config/providers.py
中的应用程序提供程序中。
添加提供者之后,您需要将JavascripMiddleware
类添加到config/middleware.py
。
# config/middleware.py# ...fromjsoniteimportJavascriptMiddleware# ...HTTP_MIDDLEWARE=[# ...JavascriptMiddleware,]# ...
最后,您需要在base.html
文件中添加实际呈现Javascript的行。默认情况下,函数名将是javascript_data()
,但是您可以通过将所需的值设置为.env
文件中的环境变量JS_TEMPLATE_VAR
进行自定义。
<!-- template/base.html --><DOCTYPEhtml><html><!-- ... --><body><!-- ... --> {{ javascript_data() }} <!-- ... --></body></html>
- 项目
标签: