用于管理javascript资源的khufu/pyramid组件

khufu_javascript的Python项目详细描述



=




*khufu_fu_fu_fu javascript*提供了各种方法,将javascript包含到你的khufu/金字塔应用程序中。




dojo支持
===








=
=
=
=
=
=
=
=
==
===
=
=>khufu_fu javascript.dojo设置khufu_fu_fu javascript.dojo很容易。
:使用



#config必须是pyramid.config.configurator的一个实例规格)。对于每个找到的.js文件,它都会扫描一个“dojo.provides('foo')”
条目并用khufu_javascript注册该模块。

注册脚本后,可以通过站点根目录下的“dojo”视图访问它们。如果找到的一个javascripts有
“dojo.provides('foo.bar')”,那么dojo视图将提供::

*它可用于设置模块加载
路径。

注册脚本后,在视图中,您可以简单地调用
``khufu javascript.dojo.render廑header`。
::


views.py
从khufu javascript.dojo import render廑header

@view廑config('myview',renderer=/templates/foo.jinja2',
context=root)
def myview(request):
dojo_header=render_header(request)
return{'dojo_header':dojo_header}

<;!--模板/foo.jinja2-->;
<;html>;
<;head>;
{{dojo_header safe}
<;/head>;
<;body>;
是的,先生!
<;body>;
<;html>;

`render_header``方法将生成用于加载dojo的适当的*<;link>;*、*<;style>;*、
和*<;script>;*元素。它还将生成
适当的*djconfig*对象,该对象配置模块加载路径
以使用我们的/dojo视图。



欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于批量操作的java RESTful API分块响应   java读取在线存储的文本文件   在Java ME中将双精度舍入到小数点后5位   java查找一个数字的最接近因子   java更改JMenuBar的字体   java Kmeans聚类算法运行时间和复杂性   java是否可以阻止try catch返回null   java内容解析器指向具有正确URI的错误表   java Android Kotlin插装测试未被识别为插装测试   java TestNG@Dataprovider   在forloop和print语句中声明变量时发生java错误   java在Android Studio 3中设置JNI