项目前后端分离实现, 后端使用的是Python的Django框架, 前端使用的是Vue,数据库为MySQL
- 每篇新闻的关键词抽取和展示
- 基于item的推荐
- 为你推荐(不同用户行为不同看到的为你推荐也不同,指定几个用户作为展示)
- Python版本为3.6+
- 依赖Node.js,版本为10.13
- mysql新建newsrec数据库,将NewsRecSys/NewsRec/z-others/files/newsrec.sql 文件导入
- 修改 NewsRecSys/NewsRec/NewsRec/settings.py 文件中的ALLOWED_HOSTS为本地IP地址和本地mysql配置信息
- 修改 NewsRecSys/NewsRec-Vue/config/index.js 中的 serverUrl
- 修改 NewsRecSys/NewsRec-Vue/src/assets/js/linkBase.js 中的 serverUrl
pip install -r requirement.txt
- 进入 NewsRecSys/NewsRec 执行python manage.py runserver 0.0.0.0:8000
- 进入 NewsRecSys/NewsRec-Vue 执行npm install 和 npm run dev
- 浏览器输入 http://127.0.0.1:8001 访问
- 后台访问地址:http://127.0.0.1:8000/admin/ (admin,admin)