-
招聘网站job-web-demo是一个实战项目,采用Python Web技术栈,结合了Flask、Jinja2和Bootstrap进行开发
资源介绍
简单的招聘网站范例
基于Flask / Jinja2 / Bootstrap / MySQL开发,仿照拉勾网的风格,实现了招聘网站的必需功能
环境
Python 3
MySQL
快速开始
1.安装Python依赖
$ pip3 install -r requirements.txt
2.修改配置文件
根据自己的情况,修改job_web/config.py
主要是SQLALCHEMY_DATABASE_URI数据库的链接
3.创建数据库
根据上面的配置中的库名,创建数据库
4.利用flask-migrate建表
命令行终端,先进入项目目录,然后依次执行以下命令:
$ export FLASK_APP=manage.py
# windows 系统:set FLASK_APP=manage.py
$ flask db init
$ flask db migrate
$ flask db upgrade
5.生成测试数据(任选)
初步生成一些随机数据
实现功能
个人和企业两个角色的注册登录编辑
职位和企业的索引页,详情页及搜索功能
个人简历上传和投递操作
企业对职位的增删改查上下线,以及对