我一直在使用Werkzeug来制作符合WSGI的应用程序。我试图修改头版中的代码。帮助Python在网络中
它的基本思想是,你去到/你好的URL,你会得到一个“Hello World!”信息。你去/你好/你得到“你好!”。例如,/ hello/jeff会产生“Hello Jeff!”。无论如何,我想要做的就是在首页添加一个表单,并在其中输入您的姓名,然后将其提交给/ hello。所以如果你在表单中输入“Jeff”并提交,你会得到“Hello Jeff!”信息。
但是,我不知道如何做到这一点。我需要将“name”变量传递给hello模板,但我不知道如何。这是我的index.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Index page</title>
</head>
<body>
<h1>Go to the <a href="${url_for('say_hello')}">default</a></h1>
<form name="helloform" action="${url_for('say_hello')}" method="post">
<input type="text" name="name">
<input type="submit">
</form>
</body>
</html>
method =“get”也无法预测。
添加JavaScript来做到这一点是一个非常糟糕的主意。这意味着您的网站链接(与HTML获得的基本信息一样)在没有javascript的浏览器上被打破(其中包括许多禁用的用户等,并可能被视为(非法)歧视。 – 2009-09-18 23:26:24