项目目标
1.首页展示
2.跳转到其他电影界面
3.后台管理
完成进度
首页展示(初步完成)、跳转(完成)、后台管理(完成)
项目源码已发布在github上,可自行下载
https://github.com/FuQiang04/movies.git
注意事项:
1.mysql库版本应为8.0及以上
2.创建mysql数据库,名称为Django,用户名为admin,密码为password
3.后台管理界面用户名为admin,密码为password
准备工作
1.开启mysql(版本要大于8.0)
创建名为Django的数据库,用户名为admin,密码为password
并打开数据库
2.连接mysql
输入以上信息(密码为password)
若想修改数据库,可在此进行编辑
3.Django使用
pycharm新建Django项目即可,需要专业版pycharm
运行说明(一定要先打开MySQL数据库服务)
第一步:迁移
在终端运行 makemigrations 命令,为所有的更改创建新的迁移文件
python manage.py makemigrations
default默认全部设置为1即可
在终端输入 migrate 命令来应用这些迁移,将更改应用到数据库
python manage.py migrate
第二步:运行爬虫文件
运行此文件,就可以将电影网站上的数据爬取到数据库中
本次爬取的电影网站是芒果Tvhttps://www.mgtv.com/lib/3?lastp=list_index
1.点击启动,并进入页面
2.首页展示
搜索框可以进行搜索
点击回到主页,即可回到主页
点击登录,即可进入后台管理界面,账号为admin,密码为password
3.进入后台管理界面
MOVIE中有五个,分别代表美国,中国,日本,最新,推荐电影
最新电影和推荐电影显示在首页
美国电影显示在欧美电影
中国电影显示在国内电影
以此类推
4.修改
点击修改
点击增加
增加后的电影即会显示在对应的页面
html中实现此功能的代码如下
<div id='content'>
<p style='font-size:20px;margin-left:0px;margin-top:55px;'>
<p style="font-size: 22px;margin-left:0px;margin-top:48px">推荐电影:</p>
<ul style="font-size:16px;margin-left:0px;margin-top:55px;">
{% for movie in recommendmovies %}
<li><a href="{{ movie.href }}">{{ movie.name }}</a><br>
演员:{{ movie.actor }}<br>
<img src="{{ movie.img }}" width="100" height="150">
{% endfor %}
</ul>
</div>