1. 程式人生 > 其它 >template 與檢視關聯

template 與檢視關聯

from flask import Flask, request, make_response, render_template

import settings

app = Flask(__name__)
app.config.from_object(settings)

@app.route('/index')
def index():
print(request.headers)
print(request.path)
print(request.url)
return 'welcome everyone'


@app.route('/register')
def register():
r = render_template('register.html')
print(r)
return r


@app.route('/register2')
def register2():
#return '進來了'
print(request.full_path)
print(request.path)
print(request.args)
print(request.args.get('username'))
print(request.args.get('address'))


###如果通過POST方式的話,在route 中 傳遞引數 method=['POST']
###通過request.form.get('username') request.form.get('adddress')



if __name__ == '__main__':
app.run(port=8000,debug=True)



#############
在templates 資料夾下新增html檔案,命名為register,與路由名稱相同
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>歡迎來到京東購物網站</title>
</head>
<h1>歡迎哈</h1>
<url>
<li>Hello abc</li>
<li>Hi 123</li>
<li>World</li>>
</url>


<!--如果是表單提交,必須加name屬性-->
<form action="register2" method="get">
<p><input type="text" name='username' placeholder="請輸入使用者名稱"></p>
<p><input type="text" name='address' placeholder="請輸入地址"></p>
<p><input type="submit" value="提交"></p>
</form>>



<body>

</body>
</html>