在导航条中,右侧有登录和注册两个链接,储存用户数据的Users
模型也有了,现在我们来实现登录和注册的功能。
先来看注册功能的实现,新建一个视图函数,如下:
@app.route('/register/')
def register():
return render_template('register.html')
在导航条模板base.html
中,为注册添加链接,使用url_for
函数将其href
属性值修改为register.html
,如下:
<li><a href="{
{ url_for('register') }}">注册</a></li>
接下来我们要去制作register.html
了,这部分是基础的html/css
知识,控件也是用的Bootstrap框架,最终注册页http://127.0.0.1:5000/register/的效果图如下(结尾贴出代码):
register.html
中的表单控件,我们设置了其方法为POST
,注册按钮的type
为submit
,这样点击提交按钮的时候,浏览器就会以POST
方法去请求当前网址,但我们的视图函数默认只能接受GET
方法,因此我们要为其添加POST
方法,并使用fla