如何将一个表单添加到多个视图?

时间:2013-11-22 15:35:06

标签: python django model-view-controller

例如,我有一个网站,它有多个页面,包含相应的模板,视图,网址。我想向所有(或许多)表单添加一个表单,但我不想修改视图代码。
如何实现?

1 个答案:

答案 0 :(得分:0)

您可以创建嵌入表单或其中一部分的自定义标记。可以在django doc中更好地解释,在this blog中更好。

步骤是:

  1. 在a中创建一个带有所需模板标签的模块(文件夹+文件) .py文件及其html模板。
  2. .py文件中的列表项注册每个模板标记(使用html模板链接标记名称)
  3. 创建模板html文件
  4. 列表项在您想要的每个html文件中加载此模板标记