【发布时间】:2012-12-05 22:57:03
【问题描述】:
假设我正在用 django 编写一个包含 wiki、论坛等的复杂站点,或者编写我自己的应用程序,打算从不同的站点重复使用。
我真的很想创建一个底部有论坛的 wiki 页面,或者重新使用我之前编写的具有不同图形布局的 wiki 应用程序。
构建我的应用以允许这种重用的最佳方式是什么?
到目前为止,我一直在 urls.py 中为应用程序提供自己的 url。但是,如果我想在一个页面中将多个应用程序组合在一起,这将不起作用。
此外,我在网上找到的大多数应用程序都有自己的模板,这些模板具有完整的 html,并且没有将创建/准备上下文的逻辑与处理请求和生成回复的逻辑分开。
这里的最佳做法是什么?你做什么工作?编辑来自您在线下载的应用程序的模板?重构它们以适应您的应用程序?
我应该为自己的应用程序做些什么?构造它们,以便它们有一个获取上下文的方法和一个渲染它的方法?
【问题讨论】:
标签: django django-templates django-views