python制作智慧校园考试系统
源码说明
一款使用django开发的校园考试系统,功能完备,使用了Redis做缓存,可以微信登录等
智慧校园 源码下载:
![]() |
长按左侧二维码 2 秒 回复「智慧」即可获取源码 (非本号) |
一、运行效果
二、部分示例代码
def registry_biz(request):email = request.POST.get('email', '') # 获取填写的邮箱name = request.POST.get('name', '') # 获取填写的机构名username = request.POST.get('username', '') # 获取填写的机构联系人phone = request.POST.get('phone', '') # 获取填写的手机号ctype = request.POST.get('type', BusinessAccountInfo.INTERNET) # 获取机构类型flag = int(request.POST.get('flag', 2)) # 获取一个标记位,代表用户是创建新用户还是使用绑定老用户的方式uname = email.split('@')[0] # 和之前的注册逻辑没什么区别,创建一个账户名if not User.objects.filter(username__exact=name).exists():final_name = usernameelif not User.objects.filter(username__exact=uname).exists():final_name = unameelse:final_name = emailif flag == 2: # 如果标记位是2,那么将为他创建新用户user = User.objects.create_user(username=final_name,email=email,password=settings.INIT_PASSWORD,is_active=False,is_staff=False)if flag == 1: # 如果标记位是1,那么为他绑定老用户try:user = User.objects.get(email=email)except User.DoesNotExist:return json_response(*UserError.UserNotFound)pvalues = {'phone': phone,'name': final_name,'user_src': Profile.COMPANY_USER,}profile, _ = Profile.objects.select_for_update().get_or_create(email=email) # 获取或创建用户信息for k, v in pvalues.items():setattr(profile, k, v)profile.save()bizvalues = {'company_name': name,'company_username': username,'company_phone': phone,'company_type': ctype,}biz, _ = BusinessAccountInfo.objects.select_for_update().get_or_create( # 获取或创建机构账户信息email=email,defaults=bizvalues)return json_response(200, 'OK', { # 响应JSON格式数据,这个标记位在发送验证邮件的时候还有用'name': final_name,'email': email,'flag': flag})
智慧校园 源码下载:
![]() |
长按左侧二维码 2 秒 回复「智慧」即可获取源码 (非本号) |
python制作智慧校园考试系统相关推荐
- 智慧校园比赛系统-Python+Django
作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家 Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-Python-002 1.项目说明 项目名称 ...
- 基于Andriod的智慧校园卡系统的设计与实现
目录 1.课题研究立项依据 2.文献综述 3.课题研究的基本内容及预期目标或成果 4.课题的研究方案 5.研究进度安排 6.主要参考文献 1.课题研究立项依据 随着信息技术的不断发展,数字化.智能化校 ...
- 基于html5的智慧校园选课系统的设计与实现
摘要:本设计运用PHP为开发语言, 使用B/S架构,运用MySQL数据库,分管理员.教师和学生三个部分对校园选课系统进行了设计,实现了在线选择.退选.增加.删除课程等功能,以期开发出操作方便.易于维护 ...
- java毕业设计高校智慧校园学生系统mybatis+源码+调试部署+系统+数据库+lw
java毕业设计高校智慧校园学生系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计高校智慧校园学生系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构 ...
- python 模拟考试系统_Project-OTS: Online Exam System written on Python 3. 基于Python 3的在线考试系统。...
Project-OTS Online Exam System written on Python 3. Your can first try it on ots.icystal.top. 基于Pyth ...
- Java毕设项目高校智慧校园学生系统(java+VUE+Mybatis+Maven+Mysql)
Java毕设项目高校智慧校园学生系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(W ...
- [附源码]计算机毕业设计Python+uniapp智慧校园APP的设计与实现55q4l(程序+lw+APP+远程部署)
[附源码]计算机毕业设计Python+uniapp智慧校园APP的设计与实现55q4l(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置 ...
- [附源码]计算机毕业设计Python+uniapp智慧校园平台APP06l79(程序+lw+APP+远程部署)
[附源码]计算机毕业设计Python+uniapp智慧校园平台APP06l79(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Py ...
- Python django 在线练习考试系统
Python django 在线练习考试系统 Pythondjango 考试系统 Pythondjango 试卷系统 前端:html css js 后端:Python django 数据库:MySQL ...
最新文章
- 浅析网页界面设计——首页设计
- shell 字符串操作(长度,查找,替换)详解
- docker oracle navicat_拥抱开源从零开始 Docker、Mysql amp; JPA
- JavaScript 找出数组中重复的元素
- 怎样用springboot开发cs_SpringBoot分布式任务中间件开发 附视频讲解 (手把手教你开发和使用中间件)...
- 白话详细解读(五)-----U-Net
- 爬虫之拉勾网职位获取
- Java LinkedList双向链表源码分析
- elk docker
- .net MVC路由
- .net core 装了没生效_王者荣耀:辅助装出现惊天bug?辅助光环对自己无效?
- 嵌入式中常见的存储器总结(一)存储器分类
- openVINO2021.4安装记录
- 搭建ELK-流水账-只记思路
- 使用Axure RP原型设计实践03,制作一个登录界面的原型
- 打印机打印时显示选择传真调解器或服务器,惠普打印机选择打印时为什么显示发送传真...
- 4键电子手表说明书_4键sport电子表使用说明书,按START键可循环选择12/24小时显示格式...
- PISCES P4-vSwitch 安装以及一次失败的测试
- MySQL轻快入门2021.3.19(常用函数)
- 非对称加密(RSA)详解