效果图

前端代码

{% extends 'base.html' %}
{% block title %} 用户注册 {% endblock %}
{% block content %}<div class="layui-row"><div class="layui-col-md6"><div class="layui-card"><div class="layui-card-body"><form class="layui-form" action="" onsubmit="return false"><div class="layui-form-item"><label class="layui-form-label">用户名</label><div class="layui-input-block"><input type="text" name="user" required  lay-verify="required" placeholder="请输入用户名" autocomplete="off" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">密码</label><div class="layui-input-inline"><input type="password" name="password" required lay-verify="required" placeholder="请输入密码" autocomplete="off" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">名字</label><div class="layui-input-block"><input type="text" name="name" required  lay-verify="required" placeholder="请输入名字" autocomplete="off" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">性别</label><div class="layui-input-block"><input type="radio" name="sex" value="男" title="男"><input type="radio" name="sex" value="女" title="女" checked></div></div><div class="layui-form-item"><label class="layui-form-label">年龄</label><div class="layui-input-block"><input type="text" name="age" required  lay-verify="required" placeholder="请输入年龄" autocomplete="off" class="layui-input"></div></div><div class="layui-form-item"><label class="layui-form-label">角色</label><div class="layui-input-block"><input type="text" name="role" required  lay-verify="required" placeholder="请输入角色" autocomplete="off" class="layui-input"></div></div><div class="layui-form-item layui-form-text"><label class="layui-form-label">备注</label><div class="layui-input-block"><textarea name="lable" placeholder="请输入内容" class="layui-textarea"></textarea></div></div><div class="layui-form-item"><div class="layui-input-block"><button class="layui-btn" lay-submit lay-filter="formDemo">立即提交</button><button type="reset" class="layui-btn layui-btn-primary">重置</button></div></div></form></div></div></div></div>
{% endblock %}{% block js %}<script>layui.use(['form','layer'], function(){   //导入模块var form = layui.form;var $ = layui.jquery;var layer = layui.layer;//监听提交form.on('submit(formDemo)', function(data){$.ajax({type: "POST",url: "{% url 'register_user' %}",data: data.field,success: function (result) {if (result.code == "0") {layer.msg(result.msg, {icon: 6})} else {layer.msg(result.msg, {icon: 5})}}})});});</script>
{% endblock %}

后端代码

# 注册用户
@self_login_required
def register_user(request):if request.method == "GET":return render(request, "register_user.html")elif request.method == "POST":# 从数据库获取所有用户名user_list = []  # 用户名列表for users in User.objects.all():user_list.append(users.user)# 判断数据库是否有该用户user = request.POST.get("user", None)if user in user_list:code = 1msg = f"{user}用户已存在"result = {"code": code, "msg": msg}return JsonResponse(result)password = request.POST.get("password", None)name = request.POST.get("name", None)sex = request.POST.get("sex", None)age = request.POST.get("age", None)role = request.POST.get("role", None)label = request.POST.get("label", None)try:User.objects.create(user=user,password=password,name=name,sex=sex,age=age,role=role,label=label)code = 0msg = f"{user}用户注册成功"except Exception as e:print(e)code = 1msg = "注册失败"print(msg)result = {"code":code, "msg": msg}return JsonResponse(result)

layui表单—用户注册界面相关推荐

  1. layui表单提交使用form.on(‘submit(sub)‘,function (){}) 使用ajax请求时回调不执行的原因及解决方法

    layui表单提交使用form.on('submit(sub)',function (){}) 使用ajax请求时回调不执行的原因及解决方法 参考文章: (1)layui表单提交使用form.on(' ...

  2. layui 表单动态添加、删除input框

    html部分 <div class="layui-form-item" ><label class="layui-form-label"> ...

  3. layui表单验证 内置自定义规则 - 使用说明

    关于 layui表单的验证规则.调用.自定义规则的使用经验总结: 除了 layui 本身配套的一个验证体系,还支持开发者自定义验证规则(如上表中的[自定义密码验证(代码参考下文)]),并直接嵌入到页面 ...

  4. Layui表单复选框验证

    Layui表单复选框验证 近日由于项目原因使用layui框架进行开发,在做表单验证的时候苦于复选框验证问题找不到答案,于是作为小白的我换了一种思路,不采用官方提供的form-verify,而是采用在提 ...

  5. Layui表单验证失效解决办法

    出现layui表单提交时没有进行验证的情况解决办法 <div class="layui-input-inline" style="width: 150px;&quo ...

  6. 【解决】LayUI表单验证,提交按钮在弹出层,lay-verify失效的情况

    layui的表单是我特别常用的一个功能,这次在写添加和修改界面时,也顺手将layui的表单界面放进去,想着等会利用layui自带的表单验证功能将用户输入的值进行一一验证,没想到遇到了如题目所描述的情况 ...

  7. layui表单验证方式大全

    表单自带校验 lay‐verify:是表单验证的关键字 required (必填项) phone(手机号) email(邮箱) url(网址) number(数字) date(日期) identity ...

  8. 00008 - layui 表单验证,需要验证,但非必输

    当使用layui的验证规则,比如 手机, <input type="text" name="userName" lay-verify="phon ...

  9. layui表单动态CURD功能

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.手残党的搬砖添瓦 二.使用步骤 1.引入CSS,JS样式 2.CURD实操 总结 前言 时间:2022-11-15 ...

  10. layui表单单选按钮和下拉框默认选中

    单选按钮和下拉框默认选中 ​ 在使用layui的单选按钮和下拉框时,有时候需要将后台传过来的值使得单选框和下拉菜单默认选中.我的方法是将后台穿过来的值先放在一个隐藏域中,然后再去取值. 1.HTML片 ...

最新文章

  1. JavaScript 开发者数量暴涨、C# 超越 PHP,揭晓全球开发最新趋势!
  2. Velocity 页面加减运算
  3. 2013年最值得我们学习的网页作品示例【系列六】
  4. java课程设计 博客园_java课程设计
  5. 判断按键值_Pygame(九)按键事件(2)
  6. (Navicat for MySQL)利用可视化软件navicat操作mysql,创建一个表举例(基础)
  7. T-SQL:谓词和运算符(六)
  8. struts的体系结构
  9. 关于诺顿身份安全2013独立版(Norton Identity Safe)
  10. 计算电磁学MoM学习启动篇
  11. 京东X无人超市布局瞄准加油站,下一个场景会在哪儿
  12. w ndows10更改浏览器,Win10系统默认浏览器怎么修改
  13. php 汉语转换拼音
  14. 网络和网路互联的设计
  15. CheckBox和CheckBoxList练习
  16. Mendix低代码平台,唯快不破
  17. c#串口模拟互发数据(COM1-COM2)
  18. 【三维目标检测】Second 模型 (一)
  19. adb install 报错
  20. 大家我是来自广东工业大学的吴文钧

热门文章

  1. 媒体查询之响应式布局
  2. 绘图板应用讲解计算机,如何用数位板在电脑上画画?5个板绘使用技巧分享!...
  3. iptables 实现主机防火墙(四表五链)
  4. 小程序实现单词查询搜索及搜索的历史记录
  5. python求解一元二次方程
  6. flash player所有版本下载地址
  7. 2016计算机cpu,CPU怎么看性能?CPU天梯图2016最新版 (全文)
  8. 物联网无线传输技术有哪些?
  9. 基于图书管理系统的需求分析之可行性分析安全需求分析系统需求分析
  10. 桥架算量用什么软件_鹏业安装算量软件识别桥架