现在开始我们去实现一个简单的登录功能。
我们需要三个页面:登录(login)、注册(regist)、登录成功后的主页(mainpage)。
首先当然要先搞一个登录的view了,我们这里使用Django自带的表单,在myAPP.views文件中加入以下代码:
表单接下来是登录的处理:
登录的简单逻辑处理接下来是注册的处理:
注册的逻辑的简单处理然后是个人主页:
views里边的代码写好了,我们还需要在templates创建他们分别对应的html文件:
login.html对应的代码:
regist.html对应的代码:
mainpage.html对应的代码:
好了需要展示的前端页面已经处理好了,现在开始为他们构造url了:
我们这次在myAPP下边新建一个urls.py文件,并加入以下代码:
为模板构造url写完之后别忘了把urls这个文件注册到项目的配置文件中:在myProject.py文件中加入以下代码,就是在昨天的基础上加一条。
好了工作,完美撸完代码。运行你的项目,在浏览器输入你刚才构造的url:http://127.0.0.1:8000/blog/login/
是不是看到了你的登录页面了呢?
然后输入数据库中的存好的用户名和密码,点击OK。你就登录到你的主页了:
点击退出登录,就会回到登陆页面了。
好了,你以为到此为止就完了吗?显然是没有完,没有数据接口,我的APP可怎么办啊。所以稍后我们利用 Django REST framework 编写 RESTful API。
网友评论