项目简介
这是一个基于 Flask 和 Jinja2 开发的招聘网站 Demo,仿照拉勾网风格,实现了招聘网站的必要功能。项目运用 Python 3、MySQL 数据库和 redis。
项目的主要特性和功能
- 支持个人和企业两种角色的注册、登录及编辑操作。
- 提供职位和企业的索引页、详情页,具备搜索功能。
- 个人可上传简历并进行职位投递。
- 企业能对职位进行增删改查及上下线管理,还可对收到的简历进行反馈处理。
安装使用步骤
环境准备
- 确保已安装 Python 3。
- 执行命令
pip3 install -r requirements.txt
安装所需的 Python 依赖。
配置
根据自身情况,修改 config.ini
文件,重点修改 SQLALCHEMY_DATABASE_URI
数据库的链接。
数据库创建与建表
- 根据配置中的库名,创建数据库。
- 在命令行终端先进入项目目录,然后依次执行以下命令:
python manage.py db init
:初始化迁移。python manage.py db migrate -m '注释'
:进行迁移,生成迁移脚本。python manage.py db upgrade
:执行迁移,生成表结构。
运行
执行 app.py
运行应用,默认运行在 5000 端口。
注意:此项目为 Demo 性质,部分功能可能未完善或存在 Bug,仅供学习和参考使用。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】