jinja2

    2热度

    2回答

    我正在寻找一种方法来让Jinja宏调用不同的实现,具体取决于正在传递的对象的类型。基本上,标准的Python方法多态。现在,我使用的是类似这样一个丑陋的解决方法: {% macro menuitem(obj) %} {% set type = obj.__class__.__name__ %} {% if type == "ImageMenuItem" %} {{ i

    1热度

    2回答

    我正在使用Jinja2生成一个输入数量可变的标记为input_1,input_2等的表单。使用Google App Engine(python),然后尝试访问这些输入在我的请求处理程序中使用self.request.args.get()。 但是,根据表单生成的输入数量,脚本需要读取多个变量。脚本知道会有多少,所以问题是如何在for循环中使用某种变量变量来有效地读取它们。 那种东西我后概念是这样的:

    5热度

    2回答

    我使用Flask和Jinja2作为模板语言。 如何在Java中使用Jinja2将多维Python结构转换为相应的结构? 示例(Python /瓶): pyStruct = [{key1:value1, key2:value2, [{subkey1:subvalue1, subkey2:subvalue2,}]}, {key1:value1, key2:value2, [{subkey

    2热度

    1回答

    我基本上想要做这样的事情在我的基本模板: {% if the block 'headline' is not empty %} <div class="something"><h1>{% block headline %}{% end block %}</h1></div> {% endif %} 在Jinja2的看来块不变量,你不能在他们的内容或测试获得他们的价值观,或其他任何东西,但输

    1热度

    1回答

    我想用Django项目使用Jinja2。我使用Django Snippets的模板加载器this,但我仍然需要能够使用Django为管理页面呈现模板。不过,当我尝试使用管理页面时,由于未知标签“加载”,我得到一个TemplateSyntaxError。有没有办法让Jinja模板加载器在无法处理模板时推迟到Django的内置系统?

    6热度

    2回答

    我不经常使用Python,但现在我必须。我应该运行一个需要Jinja的python sctipt。 Python2.7安装在我的Windows XP上,可以运行,但是我找不到如何安装inja软件包。 有人会这么友好地给我写一个一步一步的安装指南吗? 我必须只运行一次为我创建一些输出,所以我不想让tp ddep进入它,所以请。如果这是一个非常初级的问题,请原谅我。 THX

    0热度

    3回答

    所以我有一个JQuery UI自动填充小部件在我的Jinja2模板中很好用。但是,我希望每个程序的值都是程序标识,而不是名称。 IE:{{ p.id }}如何将名称设置为标签和ID作为值? <script> $(function() { var programs = [ {% for p in programs %} '{{ p.Name }}',

    4热度

    1回答

    嗯,我没有找到答案我敢肯定,这是非常简单的,但我只是不知道如何使它像Django的工作,当它不找到一个变量 我试图用未定义和创建自己的不确定,但它给我的属性错误等 def silently(*args, **kwargs): return u'' class UndefinedSilently(Undefined): __unicode__ = silently

    8热度

    5回答

    的对象UndefinedErrors我从Django中切换到神社,但引用 {{ entity.property }} 时,如果没有定义的实体有很多我的模板坏了。有没有去忽略在某些情况下UndefinedErrors,否则我将不得不在很多 {% if entity %}{{ entity.property }}{% endif %} 包装增加。 感谢, 理查德

    4热度

    1回答

    我使用标签“递归”的文件: <ul class="sitemap"> {%- for item in sitemap recursive %} <li><a href="{{ item.href|e }}">{{ item.title }}</a> {%- if item.children -%} <ul class="submenu">{{ loop(item.