Skip to main content
 首页 » 编程设计

python之python/Django 中的 php/Symfony View 组件模拟

2024年09月03日24jyk

Symfony 有一个非常有用的功能 - View 组件,这是一个小的 Action 代码和模板,您可以将其嵌入 View 模板中的任何位置:

<?php include_component('news') ?> 

例如,在上面的代码中,mews 组件在数据库中执行查询并将结果显示为网站页面上的 block 。

http://www.symfony-project.org/book/1_0/07-Inside-the-View-Layer#Components

我需要类似的东西让 Django 在每个 View 模板中准备和显示登录表单。

我们或许可以称其为“小部件”。

请您参考如下方法:

我认为您正在寻找 Django 的 template tags特征。模板标签可以进行数据库调用、渲染部分模板,或者做任何你需要它们做的事情。您的示例作为模板标签,在您的模板中可能看起来像这样:

{% include_component 'news' %}