怎样建立网站平台,wordpress 转发标题,怎么弄免费的php空间做网站,wordpress 插件 迁移锋哥原创的Flask3 Python Web开发 Flask3视频教程#xff1a;
2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili
为了能够在模板中渲染表单#xff0c;我们需要把表单类实例传入模板。首先在视图函数里实例化表单类LoginForm#xff0c;然…锋哥原创的Flask3 Python Web开发 Flask3视频教程
2025版 Flask3 Python web开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili
为了能够在模板中渲染表单我们需要把表单类实例传入模板。首先在视图函数里实例化表单类LoginForm然后在render_template()函数中使用关键字参数form将表单实例传入模板user.py
user_bp.route(/login)
def login():loginForm LoginForm()print(标签, loginForm.username.label)print(表单, loginForm.username)return render_template(login.html, formloginForm)
login.html
!DOCTYPE html
html langen
headmeta charsetUTF-8title登录页面/title
/head
body
form actionlogin methodpost{{ form.csrf_token }}tabletrtd{{ form.username.label }}:/tdtd{{ form.username }}/td/trtrtd{{ form.password.label }}:/tdtd{{ form.password }}/td/trtrtd colspan2{{ form.remember.label }}{{ form.remember }}/td/trtrtd{{ form.submit }}/td/tr/table
/form
/body
/html
运行测试 后端login()视图函数改下接收post请求:
user_bp.route(/login, methods[GET, POST])
def login():print(request.method)loginForm LoginForm()print(标签, loginForm.username.label)print(表单, loginForm.username)if request.method GET:return render_template(login.html, formloginForm)else:username loginForm.username.datapassword loginForm.password.dataprint(username, password)return ok