2013-02-17 22 views
0

使用Jinja2,有什麼方法可以在執行 for循環之前識別PARSER中使用的變量?Jinja2:如何識別任何循環之前的var類型

Context = """ 
    {% macro LopyLoop(PARSER) %} 
     {% for items in PARSER -%} 
     {{ items }}{% if not loop.last %},{% endif %} 
     {%- endfor %} 
    {% endmacro %} 

    {% set Mainlist = ['ABC','XYZ'] %} 

    {{ LopyLoop(Mainlist) }} 
    {{ LopyLoop(Mainlist[0]) }} 

) 
    """ 
Output = Template(Context) 
print Output.render() 

以上是有效的有效使用[「ABC」,「XYZ」]時,但使用的字符串時不Mainlist [0]

我無法找到一種方法來解決這個一個

感謝先進!

回答