项目简介
本项目是基于Flask框架开发的小型问答平台。采用Python + Flask + MySQL进行开发,前端使用Bootstrap框架,界面简洁。用户能在平台上进行注册、登录、发布问题、回答问题、评论等操作。
项目的主要特性和功能
- 用户管理:支持注册、登录、注销等功能。
- 问答功能:用户可发布问题、回答问题、评论问题。
- 首页展示:展示最新的问题和回答。
- 头像显示:用户能设置和显示个人头像。
安装使用步骤
1. 复制项目
将项目复制到本地。
2. 创建虚拟环境
为避免污染全局Python环境,建议使用虚拟环境:
bash
pip install virtualenv
mkdir Virtualenv
cd Virtualenv
virtualenv venv
3. 激活虚拟环境
bash
cd venv/Scripts
activate
4. 安装依赖
安装项目所需的所有依赖包:
bash
pip install -r requirements.txt
5. 配置数据库
确保已安装MySQL,并在MySQL中创建数据库。然后在项目配置文件中修改数据库连接信息:
python
SQLALCHEMY_DATABASE_URI = 'mysql://username:password@localhost/your_database_name'
6. 数据库迁移
使用Flask - Migrate进行数据库迁移:
bash
python manage.py db init
python manage.py db migrate
python manage.py db upgrade
7. 启动应用
启动Flask应用:
bash
python manage.py runserver
8. 访问应用
打开浏览器,访问 http://127.0.0.1:5000
,即可开始使用小型问答平台。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】