从Django中的按钮单击渲染另一个模板

我在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页面返回给请求而不是渲染它。

  • 创建另一个url,查看我认为您已完成的第二个模板。
  • 将按钮设为此url的链接。 因此,当按下按钮时,将呈现带有第二个模板的页面。

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