gpt4 book ai didi

python - 如何在html中制作一个可以触发Python后端函数的按钮?

转载 作者:行者123 更新时间:2023-12-01 03:11:44 25 4
gpt4 key购买 nike

看起来我不知道自己在做什么——这绝对是正确的。在做一个项目时,我们几乎被扔进了狼群。我从来没有学过 HTML,也没有使用过任何框架。对Python也不太熟悉。

以下代码旨在显示问题标题列表 - 当您单击它们时,您将被重定向到显示问题、附加文本和各种答案的页面。

我想插入让您对这些问题进行投票的按钮,并且每个按钮都应该位于问题的旁边(至少靠近)。单击时:在前端,我只想要一些用户已投票的视觉信号,例如按钮变成橙色(如此原始)或绿色,等等。在后端,我希望按钮触发一个名为 vote(question, user) 的静态方法,该方法创建一个投票对象,以记录用户对某个问题投了赞成票。 这些对象存储在数据库中。它们只包含自己自动生成的 ID、投票者/用户的 ID 以及相关问题的 ID。

理想情况下,我希望按钮的颜色取决于此投票对象的存在,但这实际上只是额外的内容。

如果可能的话,我希望问题旁边显示一个数字,显示它收到的票数。要获取投票数,它应该调用 question.get_votes(self),它会计算包含问题 ID 的所有投票对象。我确实意识到我可以将其存储为问题的属性,并在每次有人投票时让它增加,但是......是的。

我不知道是否需要参数,而且我真的不知道应该如何做到这一点,即使在查看其他线程/谷歌搜索之后也是如此。

<ul>
{% for question in all_questions_with_sub_code %}

<!-- no idea what i'm supposed to enter here -->
<li><a href="/question/{{ question.id }}/">{{question.question_title}}</a></li>
{% endfor %}
</ul>

最佳答案

您需要使用 Django + Ajax 组合来创建流畅的投票系统,而无需重新加载页面。以下链接将帮助您开始:

My Own Like Button: Django + Ajax -- How?

关于python - 如何在html中制作一个可以触发Python后端函数的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42841281/

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