Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 链接回以前访问过的表单_Python_Html_Post_Get_Web.py - Fatal编程技术网

Python 链接回以前访问过的表单

Python 链接回以前访问过的表单,python,html,post,get,web.py,Python,Html,Post,Get,Web.py,我正在努力学习Python,目前正在完成练习51。在其中,学生被要求在文件templates/index.html中添加一个链接,以便我们可以继续填写表单并查看结果。我的代码如下: /bin app.py /static /templates hello_form.html index.html /tests import web urls = ( '/hello', 'Index' ) app = web.application(urls, glo

我正在努力学习Python,目前正在完成练习51。在其中,学生被要求在文件templates/index.html中添加一个链接,以便我们可以继续填写表单并查看结果。我的代码如下:

/bin
    app.py
/static
/templates
    hello_form.html
    index.html
/tests
import web

urls = (
    '/hello', 'Index'
    )

app = web.application(urls, globals())

render = web.template.render('templates/', base="layout")

class Index(object):
    def GET(self):
        return render.hello_form()

    def POST(self):
        form = web.input(name="Nobody", greet="Hello")
        greeting = "%s, %s" % (form.greet, form.name)
        return render.index(greeting = greeting)

if __name__ == "__main__":
    app.run()
$def with (greeting)

$if greeting:
    I just wanted to say <em style="color: green; font-size: 2em;">$greeting</em>
$else:
    <em>Hello</em>, world!
<h1>Fill out this form</h1>

<form action="/hello" method="POST">
    A Greeting: <input type="text" name="greet">
    <br/>
    Your Name: <input type="text" name="name">
    <br/>
    <input type="submit">
</form>
app.py编写如下:

/bin
    app.py
/static
/templates
    hello_form.html
    index.html
/tests
import web

urls = (
    '/hello', 'Index'
    )

app = web.application(urls, globals())

render = web.template.render('templates/', base="layout")

class Index(object):
    def GET(self):
        return render.hello_form()

    def POST(self):
        form = web.input(name="Nobody", greet="Hello")
        greeting = "%s, %s" % (form.greet, form.name)
        return render.index(greeting = greeting)

if __name__ == "__main__":
    app.run()
$def with (greeting)

$if greeting:
    I just wanted to say <em style="color: green; font-size: 2em;">$greeting</em>
$else:
    <em>Hello</em>, world!
<h1>Fill out this form</h1>

<form action="/hello" method="POST">
    A Greeting: <input type="text" name="greet">
    <br/>
    Your Name: <input type="text" name="name">
    <br/>
    <input type="submit">
</form>
index.html编写如下:

/bin
    app.py
/static
/templates
    hello_form.html
    index.html
/tests
import web

urls = (
    '/hello', 'Index'
    )

app = web.application(urls, globals())

render = web.template.render('templates/', base="layout")

class Index(object):
    def GET(self):
        return render.hello_form()

    def POST(self):
        form = web.input(name="Nobody", greet="Hello")
        greeting = "%s, %s" % (form.greet, form.name)
        return render.index(greeting = greeting)

if __name__ == "__main__":
    app.run()
$def with (greeting)

$if greeting:
    I just wanted to say <em style="color: green; font-size: 2em;">$greeting</em>
$else:
    <em>Hello</em>, world!
<h1>Fill out this form</h1>

<form action="/hello" method="POST">
    A Greeting: <input type="text" name="greet">
    <br/>
    Your Name: <input type="text" name="name">
    <br/>
    <input type="submit">
</form>
$def with(问候语)
$if问候语:
我只是想打个招呼
$else:
你好,世界!
hello_form.html编写如下:

/bin
    app.py
/static
/templates
    hello_form.html
    index.html
/tests
import web

urls = (
    '/hello', 'Index'
    )

app = web.application(urls, globals())

render = web.template.render('templates/', base="layout")

class Index(object):
    def GET(self):
        return render.hello_form()

    def POST(self):
        form = web.input(name="Nobody", greet="Hello")
        greeting = "%s, %s" % (form.greet, form.name)
        return render.index(greeting = greeting)

if __name__ == "__main__":
    app.run()
$def with (greeting)

$if greeting:
    I just wanted to say <em style="color: green; font-size: 2em;">$greeting</em>
$else:
    <em>Hello</em>, world!
<h1>Fill out this form</h1>

<form action="/hello" method="POST">
    A Greeting: <input type="text" name="greet">
    <br/>
    Your Name: <input type="text" name="name">
    <br/>
    <input type="submit">
</form>
填写这张表格
问候:

你的名字:
这个链接是表单上的按钮,不是吗? 如何添加此按钮的处理程序


提前感谢您的帮助。

只需使用基本html即可完成此操作。如下所示:

<form method="get" action="/page2">
  <button type="submit">Continue</button>
</form>

继续
应该做这项工作。


<form action="/hello" method="GET">
<input type="submit">
</form>

将这些代码放入

在最后一个body标签之前输入:

<a href = "http://localhost:8080/hello">Link to Hello</a>


通过这种方式,它只会将您带回表单页面。

我在index.html中添加了这几行代码,效果很好

    <form> 
        <input type="button" value="Back" onclick="history.back()">          
    </form>

详情请浏览


希望能有所帮助。

您可能不明白,当我按下index.html中的按钮,然后返回到第一个表单,这个表单有我以前键入的文本。目前还不清楚如何发送或保存以前的输入您可能需要澄清您的答案。例如,原始问题没有显示hello_表单的body标签,因此可能会让OP感到困惑