在线问答系统
文章平均质量分 71
AAIT11
这个作者很懒,什么都没留下…
展开
-
在线问答系统---数据库管理
数据库管理1. 数据库模型在一个系统中,数据库的设计是非常重要的,这里我们使用的数据库是mysql数据库。这里我就是不放数据库的详细设计和ER图了(没有写)数据库模型分析大概数据分析模型就是如图所示啦!2. Flask定义和操作数据库flask操作数据库,这里使用Flask-SQLAlchemy拓展.2.1 Flask-SQLAlchemyFlask-SQLAlchemy师一个为Flask应用增加的SQLAlChemy支持的拓展.详情可以查看Flask-SQLAlchemy文档安原创 2021-08-27 14:13:01 · 903 阅读 · 0 评论 -
在线问答系统--页面功能开发
页面功能开发之前有说过,该在线问答系统分为两种用户功能,一个是注册用户,一个游客注册用户:回答,发布问题,评论,编辑我的.游客:浏览页面功能今天就让我们先来实现游客所能浏览的页面,问题列表页面和问题详情页面1. 问题列表页面功能开发(分页功能未完成)1.1 使用模板语法将详情页改造这个我们之前已经改造了的1.2 将需要显示的问题列表信息从数据库种取出qa-online/templates/qa/view.py@qa.route('/follow')def follow(): "原创 2021-08-27 14:14:53 · 1179 阅读 · 0 评论 -
在线问题问题系统--初始化讲解
在线文档系统我们使用蓝图来根据模块进行划分.目录划分qa-online ├── app.py ├── conf.py ├── model.py ├── templates │ ├── accounts │ │ ├── __init__.py │ │ ├── templates │ │ │ ├── login.html │ │ │ ├── register.htm原创 2021-08-27 14:14:19 · 176 阅读 · 0 评论 -
在线问答系统----使用蓝图来改进项目
在线问答系统–蓝图Blueprint 是一种组织一组相关视图及其他代码的方式。与把视图及其他 代码直接注册到应用的方式不同,蓝图方式是把它们注册到蓝图,然后在工厂函数中 把蓝图注册到应用。1. 蓝图的实现方法蓝图我们可以根据功能或者模块来进行划分,项目我们按照模块来进行划分按模块划分按功能划分在线问题系统一共可以划分成功两个个模块:一个是用户模块(accounts),一个是问题模块(qa)2. 最新目录划分 qa-online ├── app.py ├原创 2021-08-27 14:13:35 · 237 阅读 · 0 评论 -
在线问答系统--静态页面布置
在线问答系统–静态页面布置1. 静态页面该静态页面是仿照知乎页面进行仿写的,一些资料来源于网络。**静态页面获取**:链接:https://pan.baidu.com/s/1bZpwRqPiIMYk1AEChfAj-w 提取码:56qk将从网盘的中静态文件下载下来,将assets放在static目录下面,其他.html文件放置模板文件夹中templates2. 渲染模板app.pyfrom Flask import flask,render_templateapp = Flask(__n原创 2021-08-27 14:12:25 · 758 阅读 · 0 评论 -
在线问答系统--项目布局
在线问答系统| 概要:本项目主要是用于记录学习flask中一些自己遇到的问题,以及一些思路。关于在线问题系统具体的源码可以查看:https://gitee.com/EChiCai/qa-online1. 项目配置1.1 项目目录划分当项目越来越大的时候,把所有代码放在单个文件中就有点不堪重负了。 Python 项目使用 包 来管理代码,把代码分为不同的模块,然后在需要的地方导入 模块备注:该文章列出的项目目录是项目初始化时候的目录,后面会逐渐进行增加包来管理。qa-online--- 项目名称原创 2021-08-27 14:11:29 · 487 阅读 · 2 评论