django中常见显示元素(表等)的可重用模板
我正在构建一个django应用程序,它在几个不同的页面上具有相似的显示元素 例如,projects.html页面有一个表,列出了项目和一些相关信息;documents.html页面有一个类似的表 似乎应该有一种方法来定义“my_kind_of_table”模板,然后根据需要将其插入不同的页面:django中常见显示元素(表等)的可重用模板,django,templates,Django,Templates,我正在构建一个django应用程序,它在几个不同的页面上具有相似的显示元素 例如,projects.html页面有一个表,列出了项目和一些相关信息;documents.html页面有一个类似的表 似乎应该有一种方法来定义“my_kind_of_table”模板,然后根据需要将其插入不同的页面: {% proj_list | create_my_kind_of_table:name,description,last_update %} 然后 {% doc_list | create_my_kin
{% proj_list | create_my_kind_of_table:name,description,last_update %}
然后
{% doc_list | create_my_kind_of_table:name,header,owner %}
我怀疑django已经可以这样做了,但我不知道该搜索什么。有什么建议吗?怎么样
要添加所有表都需要的上下文变量,那么有三种解决方案可供选择:一种是我称之为“老式”的方法,即使用特殊函数,所有需要添加上下文函数的视图都会调用该函数。第二个是创建一个函数装饰器,用于返回响应的函数。如果使用新的1.3基于类的视图,则可以使用第三种方法,然后可以创建视图类继承的mixin类,并在其自己的get
方法中添加这些内容。如何
要添加所有表都需要的上下文变量,那么有三种解决方案可供选择:一种是我称之为“老式”的方法,即使用特殊函数,所有需要添加上下文函数的视图都会调用该函数。第二个是创建一个函数装饰器,用于返回响应的函数。如果使用新的1.3基于类的视图,则可以使用第三种方法,然后可以创建视图类继承的mixin类,这就在它自己的
get
方法中添加了这些东西。自定义模板标记和过滤器将实现这一点:自定义模板标记和过滤器将实现这一点:对于我正在做的事情来说,这看起来有些过分,但是参考资料很方便。谢谢这看起来对我所做的有些过分,但是参考资料很方便。谢谢