题
如何从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函数单击[复制]所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)