gpt4 book ai didi

jquery - Django:单击按钮加载另一个模板

转载 作者:太空狗 更新时间:2023-10-30 02:30:18 25 4
gpt4 key购买 nike

我已经在一个 django 项目上工作了几个星期,只是为了掌握它的窍门。我有点困惑。我现在有一个名为“home.html”的模板。我想知道我是否可以将另一个名为“profile.html”的模板设置为 home.html 模板上的链接?我有一个按钮,单击该按钮应该会直接转到 profile.html 页面,但是当我研究这个主题时,我得到了不同的答案。有些人说要创建一个 View 并使用 javascript 加载 html,而其他人则说只在标签中写入第二页模板的路径会更容易。

完成这项工作最正确的方法是什么?

我查看了这个链接:Rendering another template from a button click in Django试图更好地理解,因为这是另一个最接近我所问问题的问题,但它让我更加困惑,因为 django 行话让我作为初学者有点难以理解。

提前感谢您提供的任何帮助。


编辑:总而言之:我目前在主页上。有一个按钮显示“查看您的个人资料”。单击该按钮后,我想离开主页并在屏幕上加载新页面“profile.html”。

最佳答案

“最正确的方法”是创建将加载“profile.html”模板的 View 。我建议使用通用 TemplateView

将此行添加到您的 urls.py:

from django.views.generic import TemplateView

urlpatterns = patterns('',
url(r'^profile/', TemplateView.as_view(template_name='profile.html'),
name='profile'),
)

home.html 中使用这个片段:

<a href="{% url 'profile' %}">Profile</a>

关于jquery - Django:单击按钮加载另一个模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27864559/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com