接受多个模板名称的`{%include%}`的一个版本。

django-multiple-include的Python项目详细描述


接受多个模板名称的{% include %}版本。

用法

multiple_include添加到INSTALLED_APPS

然后,在您的模板中:

{% load multiple_include %}

{% multiple_include "template1.html" "template2.html" "template2.html" with object=item %}

TestPaltAG将包含列表中的第一个现有模板。这允许更有趣的用法如下:

{% load multiple_include %}

{% with "story_"|add:object.category_slug|add:".html" as category_template %}
{% multiple_include category_template "news/story_default.html" %}
{% endwith %}

注意:对于更干净的字符串连接,可以使用Django Basic Apps

附带的capture标记

在您的设置中:

INSTALLED_APPS += ('basic.tools')

模板:

{% load multiple_include capture %}

{% capture as category_template %}
    story_{{ object.category_slug}}.html
{% endcapture %}

{% multiple_include category_template "news/story_default.html" %}

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

推荐PyPI第三方库


热门话题
java AKKA路由器使用一致性哈希作为路由,但需要将消息传递给特定的参与者   java使用Vert。x处理请求中间件中抛出的错误   PLSQLPL/SQLSOTRED过程不会在Java中执行,但可以在Oracle中运行   java使用JSBuilder2。Maven2 Web应用程序中的jar   java Intellij无法解析可传递依赖项   将c联合映射到java上的结构中   我在C++中有一个DLL构建,它有一个返回类指针对象的方法,在java代码中如何接收这个类指针对象   Java集合如何将文件对象列表转换为路径对象列表?   通过AlarmManager取消通知时出现java问题   java BaseEntity@Inheritation如何从超类继承字段   java如何选择以N个计数为参数的前N条记录   java在这种情况下,当我想阻止SwingWorker时,我做错了什么?   将Java类转换为vector Clojure   启动屏幕徽标图像上的java动画   java根据构造函数中的参数使用不同的方法   java ObjectInputStream无法正确转换对象   java Jetty可以配置为提供AWS证书管理器证书吗?   java灵活的按钮宽度根据另一个按钮的宽度   java试图将特定的库打包到我的jar中,但不起作用   爪哇旋转的轮子在摇摆