Django2.0.1搭建简易电影网站
时间:2023-07-30 12:15:01 | 来源:网站运营
时间:2023-07-30 12:15:01 来源:网站运营
Django2.0.1搭建简易电影网站:本项目已经部署到阿里云服务器,可以通过该IP查看
http://59.110.221.56/github地址:
技术栈
Bootstrap 3 + Django 2.0.1 + MySQL 5.7.17 + Nginx + locust
本地服务运行方法
终端在venv文件夹路径下开启虚拟环境(根据自己的shell进行选择):
source ../venv/bin/activate.fishsource ../venv/bin/activatesource ../venv/bin/activate.csh
终端进入requirements.txt所在目录,运行命令:
pip3 install -r requirements.txt
然后在manage.py路径下执行:
python3 manage.py runserver (默认端口为8000)
单元测试运行方法
在manage.py路径下终端运行
python3 manage.py test
网站功能描述
# 1.
- 实现导航栏搜索电影,支持按年份搜索和类型搜索
- 实现搜索功能,支持按电影名称模糊搜索
# 2.
- 实现电影详细信息查看功能
- 显示电影详细信息
- 显示豆瓣 Top 5 影评
- 在电影详细页面显示相似电影推荐
- 增加电影观看链接
API
- 按电影id搜索 —— api/movie/id/ 例如:api/movie/id/1291545
- 按电影名搜索 —— api/movie/title/ 例如:api/movie/title/大鱼
- 按电影原始名搜索 —— api/movie/original_title/ 例如:api/movie/original_title/Big Fish
- 按电影类型搜索 —— api/movie/genre/ 例如:api/movie/genre/剧情
- 按电影年份搜索 —— api/movie/year/ 例如:api/movie/year/2003
网站性能测试结果
在文件locustfile.py路径下运行
locust --host=http://59.110.221.56
压力测试
- 采取的框架:locust
- 服务器性能:
- CPU:1核
- 内存:2 GB (I/O优化)
- 带宽:1Mbps
- 测试结果:
- 测试截图
Reference
网站一览
欢迎讨论交流!