我是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提示符下。请帮忙。谢谢
添加回答
举报
0/150
提交
取消