我一直在使用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