在Smarty模板,你可以通过将其放置在“文字”模板标签中的模板中使用原始PHP代码:如何在Django模板中使用原始python代码?
{literal}
echo 'hello world';
{/literal}
你怎么能在Django模板使用原始的Python代码?
在Smarty模板,你可以通过将其放置在“文字”模板标签中的模板中使用原始PHP代码:如何在Django模板中使用原始python代码?
{literal}
echo 'hello world';
{/literal}
你怎么能在Django模板使用原始的Python代码?
你不能,这就是为什么你必须创建运行该功能的自定义模板标签。下面是关于如何做到这一点的详细信息:
http://docs.djangoproject.com/en/dev/howto/custom-template-tags/
你不能。像大多数理智的模板引擎一样,Django不允许这样做(不是我说Django是理智的或者任何其他的...)。
你不能。不过,有些事情可以让你这样做,但是,大多数情况下,让你的逻辑(即Python)远离模板是一个好主意。
实际上,有些模板只允许变量替换。
你不能在django模板中使用python代码。这是设计,Django的模板思想是将表示逻辑从编程代码中分离出来。
Django的模板引擎提供了一个功能强大的小型的语言来定义应用程序的面向用户的一层,鼓励应用和表示逻辑的完全分离
他只需要一个黑客 – CodeFarmer 2016-04-14 01:47:04
您可以使用verbatim
在Django 1.5以后的标签如下:
{% verbatim myblock %}
Avoid template rendering via the {% verbatim %}{% endverbatim %} block.
{% endverbatim myblock %}
你简直不能! 。您可以访问jinja模板中的一些python原始代码,例如使用for循环等来调用字典变量,并使用自定义模板,您可以通过使用Python定义自定义标记和过滤器来扩展模板引擎,然后使它们可用于模板使用{%load%}标记。
LOL最后一个注释:D – 2011-05-22 00:56:54