0

我的 django 项目中有以下模板文件:

  1. base.html
  2. base_test1.html
  3. base_test2.html

这里既base_test1.htmlbase_test2.html 延伸 base.html。我的主页呈现base_test1.html. 在我的主页中,我有一个按钮,按下时应该呈现base_test2.html. 我应该如何实现这一目标?

我一直在尝试使用 jQuery ajax 调用,以便在按下按钮时调用views.py应用程序中的相应视图。但这似乎不起作用,因为 ajax 调用只是将 html 页面返回给请求而不是呈现它。

4

1 回答 1

1
  • 创建另一个 url,查看我认为您已经完成的第二个模板。
  • 将按钮作为指向此 url 的链接。这样当按下按钮时,就会呈现带有第二个模板的页面。

如果要使用 ajax,则base_test2.html不应返回完整的 HTML 页面。但只是 html 页面中的一些块,您在原始页面中替换它们。

于 2013-05-02T05:04:27.883 回答