从Django中的按钮单击渲染另一个模板
我在django项目中有以下模板文件:
- base.html文件
- base_test1.html
- base_test2.html
这里base_test1.html
和base_test2.html
扩展了 base.html
。 我的主页呈现base_test1.html
。 在我的主页中,我有一个按钮,按下时应该渲染base_test2.html
。 我该怎么做到这一点?
我一直在尝试使用jQuery ajax调用,这样当按下按钮时,我会在我的应用程序的views.py
中调用相应的视图。 但这似乎没有用,因为ajax调用只是将html页面返回给请求而不是渲染它。
- 创建另一个url,查看我认为您已完成的第二个模板。
- 将按钮设为此url的链接。 因此,当按下按钮时,将呈现带有第二个模板的页面。
如果要使用ajax, base_test2.html
不应返回完整的HTML页面。 但只是html页面中的一些块,您在原始页面中替换它。