知识共享平台分为前台和后台两部分,前端技术:nodejs+vue+elementui其中前台部分主要是用户进行操作使用的,
开发语言:Python
框架:django
Python版本:python3.7.7
数据库:mysql
数据库工具:Navicat11
开发软件:PyCharm
MTV模式
M:model,模型,负责与数据库交互
V:view,视图是核心,负责接收请求、获取数据、返回结果
T:template,模板,负责呈现内容到浏览器
通常 一个Django model 对应一张数据表,model是以类的形式表现的
实现了ORM 对象与数据库映射 隐藏了数据访问细节 不需要写sql语句
admin是Django自带的 自动化数据管理界面
数据取出顺序 models->views->templates 数据层->逻辑视图层->前端模板层
后台部分主要是管理人员管理系统使用的具体功能如下
前台部分功能
注册登录,用户通过注册登录可以进行知识的分享和对其他的人的提问进行回复
查看问题库,用户可以通过关键字等信息查询对应的问题库信息
发布问题,用户可以发布自己的问题,其他用户看到后可以进行回复
我的回复,管理自己的回复信息内容
个人中心,管理自己的个人信息
后台部分功能
后台登录,管理员通过自己的账号和密码登录到系统
分类管理,管理知识的类型信息
问题管理,管理用户发布的问题信息
用户管理,管理注册用户信息
修改密码,修改自己的个人密码