gpt4 book ai didi

django - 如何使用 Django 开发模块化 Web UI?

转载 作者:行者123 更新时间:2023-12-04 03:16:58 31 4
gpt4 key购买 nike

在“大型企业”中开发大型网站时,您很可能与多个开发人员组成团队。

假设开发人员 A 创建了一个表单来插入新的用户数据,B 创建了一个用户列表,C 进行了一些权限管理,而 D 进行了疯狂的统计图表与图像生成等工作。

每个开发人员开始开发自己的组件,创建 View 和模板并独立测试,直到每个组件都能正常工作。

现在,客户希望将所有这些组件放在一个 HTML 页面上。如何做到这一点?如何将不同的 View /模板以组合的形式组装起来,使其保持模块化,可以独立开发和测试?

继承似乎不是可行的方法,因为所有这些 UI 组件都是平等的并且没有层次结构。

组装模板的思路是这样的

<html>
<head>
// include the css for the components and their assembly
</head>

<body>
// include user data form here
<some containers, images, and so on>
// show user list
// show privilege administration in this part
// and finally, the nice statistic graphs

// perhaps, we want to display some other components here in future
</body>
</html>

我还没有在网上找到答案。大多数人想出了一个大模板,它只实现了所有 UI 功能,删除了所有模块化。每个组件都有自己的模板和 View ,只处理一个人开发的那个组件,然后像砖一样粘在一起。

如果有任何提示,我将不胜感激!

最佳答案

Inclusion tags是做到这一点的方法。每个应用程序都定义了呈现自己的模板片段的标签,然后主模板可以将它们组合成一个页面。

关于django - 如何使用 Django 开发模块化 Web UI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2438564/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com