python在线电影网站-一
VISION在线电影网站一1
- 目录
- 需求分析
- 一、用户模块
- 二、数据库设计
- 三、技术调研
- 四、项目配置
目录
VISION在线电影网站一1(需求分析)
VISION在线电影网站一2(效果展示)
VISION在线电影网站一3(数据库实现)
VISION在线电影网站一4(django具体实现)
VISION在线电影网站一5(源码)
需求分析
一、用户模块
用户角色:
游客:无需登录注册,可以看影讯,可以搜索电影、不能免费观看电影
用户:登录注册,可以看影讯,搜索电影,免费观看电影
管理员:对电影的增删改查、对用户的查询
页面分配:
主页:
搜索电影,通过关键字搜索(模糊查询),搜索电影名、主演名、导演名、电影类型
电影分类,需要电影分类的导航菜单
电影详情页:
显示电影海报、电影名、主演名、导演名、国别、时长、剧情简介等信息
在线播放按钮,如果是游客身份,则显示“登录观看”,如果是用户身份,则显示“在线观看”,进入到播放页
电影播放页:
播放电影
弹幕,发送弹幕的输入框、开关弹幕的按钮、弹幕显示区域
后台管理页:
登录,管理员账号是不允许注册的
对电影的管理,增删改查
对用户的管理,查询用户
二、数据库设计
User(用户)
U_id 主键ID 自增 不为空
U_username 用户名 不为空 唯一(unique)
U_password 密码 不为空
U_tel 绑定手机
U_email 邮箱
U_gender 性别
U_age 年龄
U_nickname 昵称
U_head_url 头像
Movie(电影)
M_id 主键ID 自增 不为空
M_name 电影名 不为空
M_actors 主演
M_directors 导演
M_nation 国别
M_releaseDate 上映时间
M_duration 时长
M_introduce 电影介绍
M_scenario 剧情介绍
M_poster 海报地址
M_score 电影评分
M_link 电影链接(资源)
M_type 电影类型 不为空
Comment(评论/弹幕)
C_id 主键ID 自增 不为空
C_m_id 电影表外键 不为空
C_u_id 用户表外键 不为空
C_ctime 发布时间(针对现实时间)
C_playtime 播放时间(针对放映时长) 不为空
C_content 评论(弹幕)内容 不为空
三、技术调研
django: python前后端不分离的框架
MTV模式
M——Model 负责数据库交互
T——Template 负责前台页面显示
V——View 业务逻辑处理
除了以上三层之外,还需要一个URL分发器,它的作用是将一个个URL的页面请求分发给不同的View处理,View再调用相应的Model和Template。
四、项目配置
Settings.py 是项目的整体配置文档
配置所有主机均可访问
ALLOWED_HOSTS = [’*’]将创建的APP配置到项目中
INSTALLED_APPS = [
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
‘movie_app’
]配置数据库
DATABASES = {
‘default’: {
‘ENGINE’: ‘django.db.backends.mysql’,
‘NAME’: ‘movie_db’,
‘HOST’: ‘127.0.0.1’,
‘PORT’: ‘3306’,
‘USER’: ‘root’,
‘PASSWORD’: ‘root’,
}
}配置语言环境和时区
LANGUAGE_CODE = ‘zh-Hans’
TIME_ZONE = ‘Asia/Shanghai’若出现需导入pymysql模块,
并调用pymysql.install_as_MySQLdb()
import os,pymysql
pymysql.install_as_MySQLdb()整理项目目录
目录说明:
manage.py: 一个实用的命令行工具,可让你以各种方式与该 Django 项目进行交互。
__init__.py: 一个空文件,告诉 Python 该目录是一个 Python 包。
asgi.py: 一个 ASGI 兼容的 Web 服务器的入口,以便运行你的项目。
settings.py: 该 Django 项目的设置/配置。
urls.py: 该 Django 项目的 URL 声明; 一份由 Django 驱动的网站"目录"。
wsgi.py: 一个 WSGI 兼容的 Web 服务器的入口,以便运行你的项目。
python在线电影网站-一相关推荐
- python在线电影网站-四
VISION在线电影网站一4 目录 django具体实现 一.新建项目 配置环境 新建项目 启动Django项目 二.Django根据数据库表生成Model 1.修改setting文件 2.根据数据库 ...
- 基于Python的Flask框架开发的在线电影网站系统(附源码)
来源丨网络 今天给大家分享的是基于Python的Flask框架开发的在线电影网站系统. 项目介绍 项目介绍:网站前端采用HTML5编写,使用Bootstrap前端开发框架,后端使用Python3语言编 ...
- 开发了一款基于 Flask 框架的在线电影网站系统(附 Python 源码)
文章目录 前言 项目介绍 源码获取 运行环境 安装依赖库 项目截图 首页展示图 视频展示页 视频播放页 后台管理页 整体架构设计图 项目目录结构图 前台功能模块图 后台功能模块图 本地运行图 前言 今 ...
- 光影在线电影网站制作笔记
最近闲的无聊,想做一个在线看电影的网站,最好是能看爱奇艺的vip视频,那样可以方便自己不用充会员了,当然也可以方便大家.网上搜了一下,很多免费在线解析vip视频的地址,然后也找到了很多在线看电影的网站 ...
- HTML5期末大作业:在线电影网站设计——电影速递网(12页面)含登录注册HTML+CSS+JavaScript
HTML5期末大作业:在线电影网站设计--电影速递网(12页面)含登录注册HTML+CSS+JavaScript 临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?HTML网页作业 ...
- HTML5期末大作业:在线电影网站设计——我不是药神电影介绍(4页) HTML+CSS+JavaScript 大二实训大作业HTML源码
HTML5期末大作业:在线电影网站设计--我不是药神电影介绍(4页) HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品 常见网页设计作 ...
- HTML5期末大作业:在线电影网站设计——我不是药神电影介绍(4页) HTML+CSS+JavaScript 大二实训大作业HTML源码...
常见网页设计作业题材有 个人. 美食. 公司. 学校. 旅游. 电商. 宠物. 电器. 茶叶. 家居. 酒店. 舞蹈. 动漫. 明星. 服装. 体育. 化妆品. 物流. 环保. 书籍. 婚纱. 军 ...
- 有什么好的电影网站,好的在线电影网站
当我们想找好的电影网站,在线看电影电视剧的时候,经常会网上搜索.但是常常搜索出来的电影网站存在比较卡,视频模糊或者广告太多的问题.下面办公人导航就和大家分享几个好的在线电影网站. 1.低端影视 低端影 ...
- HTML5期末大作业:在线电影网站设计——网上电影票预订网站 HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码
HTML5期末大作业:在线电影网站设计--网上电影票预订网站 HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计 计算机毕设网页设计源码 常见网页设计作业题 ...
最新文章
- DL之NN:基于(sklearn自带手写数字图片识别数据集)+自定义NN类(三层64→100→10)实现97.5%准确率
- 细数网络上十七种安全威胁
- webpack基础+webpack配置文件常用配置项介绍+webpack-dev-server - QxQstar - 博客园
- C++vector相关学习,我的理解
- java 修改 referer_看好你的门-客户端传数据-用java修改referer
- Linux之find的使用
- Bailian2856 计算邮资【入门】
- Labview视觉模块安装
- 计算机毕业论文技术可行性怎么写,毕业论文怎么写可行性分析?
- jsbarcode生成条码
- SQL server查询试题
- 运算符重载、STL模板库、类型转换、异常处理机制(C++五)
- 2021-09-13 备份
- 程序员值得收藏的10大网站 | 推荐指数 | 满天星★★★★★
- 小i机器人登陆美股,乘ChatGPT的东风能走多远?
- ExtractFileName、ExtractFileExt、ExtractFileDir、ExtractFilePath
- 2 STL迭代器介绍【前向迭代器、双向迭代器、随机访问迭代器】【迭代器遍历容器】
- 【好奇心驱动力】对于用户端广告的精准投放原理的学习
- Servlet是什么?
- 小生谈字符串的截取函数SubString()--仅限csharp语言
热门文章
- Anaconda介绍
- 这年头学计算机有用吗,现在学修电脑有前途吗?
- 排序算法——直接插入法(超详细)
- 如何用IP代理更换本机上网IP地址
- linux显示2012年11月的日历,LINUX命令cal-系统管理-显示当前日历或指定日期的日历...
- 有限理性建模的方法和计算机平台,有限理性假设下的多方计算协议建模与仿真...
- R语言使用punif函数生成均匀分布累积分布函数数据、使用plot函数可视化均匀分布累积分布函数数据(Uniform Distribution)
- 编码:隐匿在计算机背后的语言(1-3章)
- RestServer 1.1
- 原画培训机构排名前十名,最新10大原画培训机构