未知

jinja2_standalone_compiler的Python项目详细描述


这提供了一种愚蠢的方法来创建基于Jinja2的HTML模板,而不需要框架

这样做的目的很简单——为了让那些从未听说过python的人习惯

你至少应该学一点Jinja2来处理这个问题现在就做,你不会后悔的。=)

啊!这个项目对Python2和Python3都很有效。

这是:

  • 一种在python框架之外使用jinja2的方法。
  • 在python中使用jinja2的一种方法。

这不是:

  • 另一种python模板语言。Jinja2已经足够好了=)

安装:

pip install jinja2-standalone-compiler

用法:

jinja2_standalone_compiler <path-to-jinja-files>  # Note that jinja files will be searched recursively
  • 对于更密集的用法,还可以使用设置文件定义一系列内容。使用设置文件:

    jinja2_standalone_compiler <path-to-jinja-files> --settings=path/to/settings.py
    
    • 您也可以使用-s而不是-settings
    • 请注意,设置文件是一个Python文件,因此Python语法适用=p
    • 也可以使用多个设置文件,以便使用不同的设置多次呈现模板:-s<;settings-1>;-s<;settings-2>
    • 要查看如何使用此设置文件,请参阅this example
  • 要关闭控制台输出,可以使用以下选项:

    jinja2_standalone_compiler <path-to-jinja-files> --silent
    
  • 或者如果您想获得更多控制台输出:

    jinja2_standalone_compiler <path-to-jinja-files> --verbose
    
  • 您还可以指定一个替代输出目录,而不是将呈现的模板放入与jinja文件相同的目录中相对目录结构(如果存在)将在新的输出中重建。如果不存在,将创建OUTUP目录:

    jinja2_standalone_compiler <path-to-jinja-files> --out=<path-to-output-dir>
    
    • 也可以使用-o而不是-out

贡献

你觉得有什么有趣的功能,还是你发现了一个bug请告诉我!

当然,您也可以下载项目并发送一些pull requests

您可以通过opening issues发送建议。

你也可以直接联系我。在http://filwaitman.github.io/查看我的联系信息(电子邮件比手机更受欢迎)。

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

推荐PyPI第三方库


热门话题
java两个构造函数?   java for(inti:x)做什么?   java如何将一个bean的构造函数参数传递给嵌套bean   java从易趣链接提取项目ID   java多线程BufferedReader   安卓全新应用程序在R.java中抛出“语法错误,插入“}”以完成类体”   java Spring启动依赖注入请求范围的bean   java给定的时间,然后约定和异常处理。和莫基托和朱尼特在一起   与Android Studio的java Oracle数据库连接   在web服务器(Heroku)上承载可运行jar文件(Discord bot)的java   java如何每隔n秒在imageview中更改图像   java不理解“volatile”关键字   java使用JPA编写自定义SQL查询   java如何使用filechannel作为参数来编写对象