写了几个简单的页面,突然想到这些页面需要注册并登录后的用户才可以观看该怎么实现呢?于是通过查找资料,做了一个简单的注册、登录、密码重置、密码找回的应用。
user app下的urls.py 中url 包含登录,注册,修改密码,用户注销,密码找回。如下:
?
Step 3.在view.py 中实现上述功能。用户登录的实现。
设置title,unit_1,unit_2等变量值,从而实现从登录界面跳转到注册和密码重置的界面。视图函数判断请求的方式,如果是POST,则获取输入的信息,然后进行验证。验证成功后会跳转到首页。
如果是GET请求,直接将模板的html代码生成网页返回到浏览器。 如下:
?
Step 4. 登录界面的html, 该template用户实现登录、注册、修改密码。模板主要由表单的文本框和按钮组成。
登录成功后将跳转到首页。首页很简单。 如下:
view视图:
?
index的html:
?
登录成功的HTML界面如图:
?