我有一个在网站的许多部分使用的父模板,称为base.html
. 该模板包含许多功能组件,例如触发不同表单的按钮(在模式窗口内)允许用户上传不同类型的内容等。我希望用户能够从站点的几乎任何部分单击这些按钮(来自所有继承自base.html
) 的模板。
我编写了一个处理站点主页的视图HomeView
(它呈现homepage.html
,它继承自base.html
)。我在这个视图中写了一堆功能,它处理所有的上传。
由于许多模板将继承自base.html
,因此具有所有相同的功能,我是否必须将数百行代码从 复制并粘贴HomeView
到呈现所有其他页面的视图中?
一定有更好的方法,对吧?
如何确保父基础模板中的功能对于调用从该基础模板继承的子模板的所有视图都适用?