源码说明

一款使用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制作智慧校园考试系统相关推荐

  1. 智慧校园比赛系统-Python+Django

    作者主页:编程指南针 简介:Java领域优质创作者.CSDN博客专家  Java项目.简历模板.学习资料.面试题库.技术互助 文末获取源码 项目编号:BS-Python-002 1.项目说明 项目名称 ...

  2. 基于Andriod的智慧校园卡系统的设计与实现

    目录 1.课题研究立项依据 2.文献综述 3.课题研究的基本内容及预期目标或成果 4.课题的研究方案 5.研究进度安排 6.主要参考文献 1.课题研究立项依据 随着信息技术的不断发展,数字化.智能化校 ...

  3. 基于html5的智慧校园选课系统的设计与实现

    摘要:本设计运用PHP为开发语言, 使用B/S架构,运用MySQL数据库,分管理员.教师和学生三个部分对校园选课系统进行了设计,实现了在线选择.退选.增加.删除课程等功能,以期开发出操作方便.易于维护 ...

  4. java毕业设计高校智慧校园学生系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计高校智慧校园学生系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计高校智慧校园学生系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构 ...

  5. 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 ...

  6. Java毕设项目高校智慧校园学生系统(java+VUE+Mybatis+Maven+Mysql)

    Java毕设项目高校智慧校园学生系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(W ...

  7. [附源码]计算机毕业设计Python+uniapp智慧校园APP的设计与实现55q4l(程序+lw+APP+远程部署)

    [附源码]计算机毕业设计Python+uniapp智慧校园APP的设计与实现55q4l(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置 ...

  8. [附源码]计算机毕业设计Python+uniapp智慧校园平台APP06l79(程序+lw+APP+远程部署)

    [附源码]计算机毕业设计Python+uniapp智慧校园平台APP06l79(程序+lw+APP+远程部署) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行环境配置: Py ...

  9. Python django 在线练习考试系统

    Python django 在线练习考试系统 Pythondjango 考试系统 Pythondjango 试卷系统 前端:html css js 后端:Python django 数据库:MySQL ...

最新文章

  1. 浅析网页界面设计——首页设计
  2. shell 字符串操作(长度,查找,替换)详解
  3. docker oracle navicat_拥抱开源从零开始 Docker、Mysql amp; JPA
  4. JavaScript 找出数组中重复的元素
  5. 怎样用springboot开发cs_SpringBoot分布式任务中间件开发 附视频讲解 (手把手教你开发和使用中间件)...
  6. 白话详细解读(五)-----U-Net
  7. 爬虫之拉勾网职位获取
  8. Java LinkedList双向链表源码分析
  9. elk docker
  10. .net MVC路由
  11. .net core 装了没生效_王者荣耀:辅助装出现惊天bug?辅助光环对自己无效?
  12. 嵌入式中常见的存储器总结(一)存储器分类
  13. openVINO2021.4安装记录
  14. 搭建ELK-流水账-只记思路
  15. 使用Axure RP原型设计实践03,制作一个登录界面的原型
  16. 打印机打印时显示选择传真调解器或服务器,惠普打印机选择打印时为什么显示发送传真...
  17. 4键电子手表说明书_4键sport电子表使用说明书,按START键可循环选择12/24小时显示格式...
  18. PISCES P4-vSwitch 安装以及一次失败的测试
  19. MySQL轻快入门2021.3.19(常用函数)
  20. 非对称加密(RSA)详解

热门文章

  1. 育英小学参加计算机班,育英小学德景园分校、北师大新标准体系幼儿园开工仪式隆重举行...
  2. 清华计算机2017学硕,2017级清华大学研究生来自于哪些大学?看完你就明白啦!...
  3. 跑付app全民健身零元创业
  4. 《王者荣耀》手游感想
  5. 计算机考试前的心情作文,关于考试前的心情作文
  6. Photoshop纹理——布纹理
  7. 开源之父--Linus
  8. 脉搏波信号处理(matlab)
  9. 三星太子李在镕或面临70亿美元遗产税
  10. Android - 直播上下滑动布局(2)