当单击模板中的超链接时,在Django模板中显示数据库结果

2024-04-24 11:52:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个显示在模板上的项目列表,每个项目名称旁边都有一个“查看详细信息”链接。单击链接时,应该从数据库中获取有关该项目的一些详细信息,并将其显示在列表下方的另一个部分中,而不是显示在另一个模板中。我在谷歌上搜索了可能的教程,但没有找到。用Django能做到吗?如果是这样的话,最好能得到一些指导。在

谢谢大家!在


Tags: 项目django目的模板数据库列表链接详细信息
1条回答
网友
1楼 · 发布于 2024-04-24 11:52:53

我有两个解决方案:

  1. 在一个隐藏的div中呈现结果,当用户单击“查看详细信息”链接时,该div是可见的

示例(来自jQuery):

<button>View details</button>
<p style="display: none">Hidden Database results rendered by Django template</p>

<script>
$( "button" ).click(function() {
  $( "p" ).show( "slow" );
});
</script>
  1. 一个更复杂的解决方案(但最流行),当点击链接时,它会触发一个Javascript事件,通过Ajax调用服务器并呈现页面中的内容。{可以在这里找到}(示例:^)

相关问题 更多 >