2017-08-30 71 views
0

你好,我正在学习Python和一个新手,我不能设置一个逻辑为,如果后数据不符合,后网页会被重定向到原始页。 经过很长时间的搜索,我发现这个how to redirect one page to another,但仍然有关于重定向页面的困惑。 这里是我的html代码:如何将页面重定向到另一个页面在Python 3 CGI最近

<form action="generate_timing_data.py" method="POST"> <p>Select an athlete from the list to work with: </p><input type="radio" name="which_athlete" value="Mikey McManus"> Mikey McManus<br /> <input type="radio" name="which_athlete" value="Julie Jones"> Julie Jones<br /> <input type="radio" name="which_athlete" value="James Lee"> James Lee<br /><input type="radio" name="which_athlete" value="Sarah Sweeney"> Sarah Sweeney<br /><p> </p><input type=submit value="Select"> </form> 这是我的Python代码:

import cgi 
import athletemodel 
import yate 
form_data = cgi.FieldStorage() 
if form_data['which_athlete'].value != '': 
    //calculation stuff 
else : 
    //redirect stuff 

在这里,在那里把标题代码和所有的工作人员在形式和如何从重定向到原始页张贴页面,如何设置所有的东西?请帮我理解流程的流程?

和一个请求请不要downvote,我是新的python。

+1

这很难不给你当downvote”已经给了这些有限的细节。你为什么只显示html?你提到的所有东西都发生在Python代码中。 –

+0

肯定等一下,我给你PY代码 –

+1

WRT到你的“如何在一个页面重定向到另一个”链接:它已经很少跟你的问题(你链接到一个问题是关于HTTP客户端代码,不是HTTP服务器代码,这是你在做什么)。另外,如果您希望进行任何网络编程,您需要了解HTTP协议(请求和响应部分)。 –

回答

0
#! /usr/bin/python3 
import cgi 
form_data=cgi.FieldStorage() 
print('Content-type:text/html\n\n') 
if 'username' not in form_data or 'password' not in form_data: 
    redirectURL = "http://localhost:8081/" 
    print('<html>') 
    print(' <head>') 
    print(' <meta http-equiv="refresh" content="0;url='+str(redirectURL)+'" />') 
    print(' </head>') 
    print('</html>') 
else: 
    print(form_data['username'].value) 
    print(form_data['password'].value) 

我做了很多 - [R & d,最终找到这一点,将是完美的解决方案,因此far.If你觉得不合适,请纠正it.Thank你

相关问题