当前位置: 首页 > ai >正文

基于Python(Django)+SQLite实现(Web)校园助手

校园助手

本校园助手采用 B/S 架构。并已将其部署到服务器上。在网址上输入 db.uplei.com 即可访问。

使用说明

可使用如下账号体验:

学生界面:
账号1:123
密码1:123
账户2:201805301348
密码2:1
# --------------
教师界面:
账户:233666
密码:123
# --------------
管理员界面:
账户:0
密码:0

输入学生账户密码即可跳转到学生界面

输入教师账户密码即可跳转到教师界面

输入管理员账户密码即可跳转到学生界面

在浏览器中输入 localhost:8000/admin 即可访问后台界面,查看表中数据。

后台账号:admin
密码:123456

各个界面具体功能可见左边菜单栏,详细界面功能演示可见视频或文档。

后端环境依赖

本校园助手已部署到服务器,输入网址即可浏览,下面给出的是移植项目或在本地部署项目的开发环境依赖

后端服务器必要的开发环境依赖:

Python3,SQLite3,Django。

  • Python3 版本不得低于 Python3.7
  • SQLite3 版本不得低于 3.8.1
  • Django 版本不得低于 2.2.0

Python 版本号查看

使用如下命令查看 Python 版本号:

python -V

若低于 python3.7 或未安装 python 请在官网安装

Python 官网地址

Django 安装

可在命令行中使用如下命令安装 django

pip intall django

SQLite3 安装

输入 sqlite3 查看版本号

若未安装 sqlite3 或版本号低于 3.8.1 请在官网安装

Sqlite3 官网地址

必要环境依赖

开发时采用了第三方库 libgravatar 和 django-cors-headers

pip install django-cors-headers
pip install libgravatar

后端服务器部署

在/dbserver/目录下执行如下指令即可启动后端服务器:

python manage.py runserver

后台输入 localhost:8000/admin 即可进入,后台可以查看所有模型/表中的数据项。

后台账号:

账户:admin
密码:123456

浏览前端网站

在/html/文件里点击 login.html 即可。

这里要注意的是,给出的代码请求端口均为远程服务器。若想连接本地服务器,需要把 AJAX 请求中的 49.235.169.238 替换为 localhost

dbserver 目录介绍

dbserver 分为 API 和 comments 两个目录。

其中后端服务器基本信息设置位于 dbproject 目录下的 settings.py,url 设置位于 urls.py

API

API 目录下为大部分的事务和数据库模型的创建

其模型,请求,视图位于系统的/dbserver/api 文件夹下:

comments

comments 为评论区相关功能:
其模型,请求,视图位于/dbserver/comments 文件夹下:

http://www.xdnf.cn/news/903.html

相关文章:

  • redis常用的五种数据类型
  • DAY8:Oracle高可用架构深度解析与Data Guard单节点搭建实战
  • 在 macOS 上合并 IntelliJ IDEA 的项目窗口
  • Promise 原理、用法与在 Vue 中的最佳实践
  • XCTF-web(五)
  • Tez原理
  • 稳压二极管详解:原理、作用、应用与选型要点
  • 参加新手训练五十题平台 TUST-ACM实验室
  • python全栈-flask
  • 使用open3d将pcd点云按照颜色等级分块显示并令其随颜色变化播放
  • Java并发编程-线程通讯
  • 排序模型(Learning to Rank)
  • HarmonyOS-ArkUI:关键帧动画 keyFrameAnimateTo
  • 四、不确定性推理方法
  • 【项目日记(三)】
  • Linux-编辑器的使用
  • flutter 专题 六十三 Flutter入门与实战作者:xiangzhihong8Fluter 应用调试
  • 住宅 IP 加持,TikTok 多账号运营不受限
  • 【手机】vivo手机应用声音分离方案
  • 字节扣子空间开启内测!附免费邀请码!
  • STM32的BootLoader 从SD卡更新固件
  • 【Postgresql】Postgresql数据库设置免密码操作 免去每次输入密码登录Postgresql数据库 方便本地开发环境调试
  • 4399后端一面
  • Python爬虫实战:获取高考网专业数据并分析,为志愿填报做参考
  • 图论-Floyd算法
  • vue2使用markdown-it解析markdown文本
  • 前端使用 RESTful API 和 GraphQL
  • 目标跟踪中的聚类算法:DBSCAN Kmeans GMM
  • C++如何处理多线程环境下的异常?如何确保资源在异常情况下也能正确释放
  • 速查手册:TA-Lib 超过150种量化技术指标计算全解 - 8. Statistic Functions(统计函数)