从HTML按钮执行PythonDjango函数单击[复制]

从HTML按钮执行PythonDjango函数单击[复制],第1张

概述参见英文答案 > Django: How can I call a view function from template?                                    5个 题 如何从HTML按钮执行Django view.py打印功能? 塞纳里奥 我的项目前端有一个启动按钮,当用户点击时,它会指示他们完成几个调查任务之一.一旦完成任何一个任务,这将是随机选择,例如, 参见英文答案 > Django: How can I call a view function from template?                                    5个

如何从HTML按钮执行Django vIEw.py打印功能?

塞纳里奥

我的项目前端有一个启动按钮,当用户点击时,它会指示他们完成几个调查任务之一.一旦完成任何一个任务,这将是随机选择,例如,50次将从序列中取出.

目前我只是尝试使用以下函数在Terminal中打印数字8,作为学习如何根据用户与前端的交互调用/执行Django / Python函数的第一步.

我在这里看了几个问题,包括Django: How can I call a view function from template?,它建议在一个表单中包装按钮,但我似乎无法得到任何工作的答案.我不希望将任何逻辑放入HTML页面.

这是我到目前为止的尝试.它目前无法打印到终端.

引导前端的HTML

<form method="get"><input type="submit" value="START" name="mybtn" ID="start_submit" /></form>

在vIEws.py中打印功能

def request_page(request):    if(request.GET.get('mybtn')):        counter = 8        print counter        return render_to_response('selected_path.HTML')

我的整体问题是到目前为止我用Django / Python学到的所有内容都涉及创建各种函数,只需在HTML页面中添加必要的模板标签即可显示内容或交互元素.我只是不确定如何反过来这样做,建立前端设施来调用后端….我希望这是有道理的.

谢谢

解决方法 您提到的问题的第一个答案中解释了您需要知道的大部分内容.唯一缺少的是url声明部分,它将视图绑定到URL(如官方Django教程中所述). FWIW,您无法直接“通过HTML按钮单击调用python函数”,您可以做的就是获取(或发布等)到URL,该URL将被路由到视图函数. 总结

以上是内存溢出为你收集整理的从HTML按钮执行Python / Django函数单击[复制]全部内容,希望文章能够帮你解决从HTML按钮执行Python / Django函数单击[复制]所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1060915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存