layer.js+Ajax+django完善登录注册
这几日也是在搭建自己的一个django博客,原本的登录注册时上传数据,如果用户信息不对就重新刷新页面,这样的话原来的input标签里输入的数据也是会消失。所以我也会近几日看到了一个好的web弹层组件,感觉配合Ajax会很好,所以今天就简单写一下记录下,
layerjs
和Ajax
的使用
注册功能的完善
这次就用我以前做的一个django的登录注册项目来简单说一下。
- 1.urls.py 路由文件
1 | from django.urls import path |
- 2.views.py 视图函数文件(主要是注册的视图函数)
1 | from django.shortcuts import render,redirect |
@csrf_exempt ,是另一种操作POST时的加密机制,表单中还使用过
csrf_token
,这里我们是需要引用的,否则会报403错误。或者去setting里面去掉csrf验证的中间件
- 3.HTML的模板代码如下
1 | <div class="flex-center"> |
HTML代码基本如上,
if register
和if new_password
是因为登录注册公用同一个模板。
- 4.javascript 代码如下
1 | <script type="text/javascript" src='{% static "js/jquery.js" %}'></script> |
成功的截图
上面也是基本实现了注册登录的完善,当然layer.js也是有更好的样式,这里我就展示下我博客的栏目剪辑的部分
总结
这次的博客也是简单的展示了Ajax、jquery和layer.js的配合使用,以后可能也是会用到,简单记录一下,So
Just have fun…