为了账号安全,请及时绑定邮箱和手机立即绑定

django views.py调用另一个python脚本

django views.py调用另一个python脚本

开心每一天1111 2021-03-19 15:08:08
我是Django的新手。请在下面帮助我。我有一个提供URL1和URL2的用户表单。这些URL需要传递到另一个Python脚本[ redirects.py],它将执行验证以检查它们是否为有效的URL格式并将消息返回给用户。现在我的问题是如何写我的书views.py以完成这项工作。我知道我们可以在redirects.py中导入views.py并调用它。但是我不知道如何在浏览器中打印消息。请帮忙。让我知道是否需要更多信息。def shortcuts_process(request):    print request.POST    return HttpResponse("Source is %s\nDestination is %s" % (request.POST['source'],request.POST['destination']))更新: 这是我的脚本概述。我的系统中有一个python脚本[ redirects.py],它可以接受源URL和目标URL。接受后,它将验证它们是否为URL格式,然后进行备份,然后将其.htaccess添加到文件中并显示添加到文件中的行。在执行所有这些操作时,它会不断向用户发出有关脚本中发生的情况的信息。现在,我用django创建了一个Web门户,该门户向用户提供输入源和目标的信息。现在,我想从中调用脚本views.py并redirects.py在用户的Web浏览器中打印所有这些脚本输出。请帮我得到这个,我花了整整一天时间寻找这个答案。谢谢。Update 2: 请让我知道为什么我的浏览器没有显示以下内容从 views.pydef shortcuts_process(request): if 'source' in request.POST and 'destination' in request.POST and request.POST['source'] and request.POST['destination']:            src=request.POST['source']            desti= request.POST['destination']            my_result=process_input(src,desti)            return render_to_response('results.html',{'result': my_result}来自results.html:<html>    <head>This is the result page to User</head><body><ul>{% for each_line in result %}<p>{{ each_line }}</p>{% endfor %}</ul><p>I'm supposed to be printed</p></body></html>从浏览器输出:这是用户的结果页我应该被印出来在Linux提示符下:[10 / Jun / 2013 04:41:11]“ GET / redirects HTTP / 1.1” 200 727 [10 / Jun / 2013 04:41:14]“ GET / choice?selection = shortcuts HTTP / 1.1” 200 817 URL网址格式不正确[10 / Jun / 2013 04:41:18]“ POST /shortcuts.conf HTTP / 1.1” 200 125所以现在是我的问题,为什么消息The URL is not in the right format没有显示在浏览器上,而是显示在Linux提示符下。请帮忙。谢谢
查看完整描述

2 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

谢谢大家..我设法得到了答案。宁可将我的函数validate_url设置print为值,也可以将其更改为return给我想要的结果。

查看完整回答
反对 回复 2021-03-31
  • 2 回答
  • 0 关注
  • 745 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信