Flask 构建微电影视频网站
文章平均质量分 60
Flask构建微电影视屏网站
一越王超
软件系统工程师
展开
-
00 项目介绍
本课程是python flask+微信小程序完美结合,从项目搭建到腾讯云部署上线,打造一个全栈视频评分系统。从基础语法入手,易于掌握,构建MVC架构,增进对小程序和后端API的理解认识。深入浅出带你进阶全栈工程师课程,帮助你快速提升项目经验,掌握项目开发技巧,提高项目中解决问题的能力。课程目录第1章 《Python Flask构建微信小程序订餐系统》课程介绍本章内容会带领大家通览整体架构,功能模块,及学习建议。让大家在一个清晰的开发思路下,进行后续的学习。同时领着大家登陆https://food原创 2021-01-21 00:23:06 · 265 阅读 · 1 评论 -
nginx配置
原创 2021-03-05 18:19:13 · 86 阅读 · 0 评论 -
03-07 模型生成数据库遇到问题合集
错误一:1215, 'Cannot add foreign key constraint'Cannot add foreign key constraint 错误解决办法 产生这个错误的多数原因有一下两点:1,两张表里要设主键和外键的字段的数据类型或者数据长度不一样 (例如这个是int 另外一个是tinyint,或者都是int,但是设置的长度不同)2,某个表里已经有记录了3、两个表的引擎不一样,查看表的引擎语句:show table status from 数据库名 where.原创 2021-01-21 11:22:15 · 310 阅读 · 0 评论 -
03 request深入:发送post请求
知识点:发送post请求 使用代理 处理cook session问题:哪些地方我们会用到post请求:登陆(不会将账号和密码显示在地址栏中,更为安全) 需要传输大文本内容的时候(POST请求对数据长度没有要求) 因此,我们的爬虫也需要在这两个地方去模拟浏览器发送post请求。用法:# data:字典形式# headers: 响应头response = requests.post(url="http://www.baidu.com/", data=data, heade...原创 2020-08-23 15:34:51 · 570 阅读 · 0 评论 -
11-02 生产环境部署 部署微电影网站
关键点:安装依赖包 关闭调试模式 app.debug = False 修改mysql数据库连接,导入数据 开启多个端口后台运行 配置nginx反向代理安装依赖包原创 2020-08-17 19:02:45 · 1089 阅读 · 0 评论 -
11-01 生产环境部署 centos安装LNMP环境
centos安装LNMP环境原创 2020-08-17 14:49:40 · 331 阅读 · 0 评论 -
10-03 电影弹幕 代码优化及bug处理
电影弹幕我们使用Flask结合Redis消息队列实现电影弹幕.弹幕模块相关点模型 Movie 表单 无 请求方法 GET POST 访问控制 无 消息队列 Redis Flask第三方扩展 Flask-Redis 弹幕播放器插件 dplayer.js(开源) 之前使用的是"jwplayer"播放器准备工作redis 安装代码优化及bug处理相关点 头像判断 关键字搜索分页 电影右侧播放页面滚动条...原创 2020-08-16 16:39:30 · 612 阅读 · 0 评论 -
10-02 收藏电影
收藏按钮功能用到Ajax还需要再细细学习原创 2020-08-16 01:40:51 · 419 阅读 · 0 评论 -
TypeError TypeError: can only concatenate str (not “NoneType“) to str
问题背景: 访问会员列表出现如下问题:TypeError TypeError: can only concatenate str (not “NoneType“) to str原因在于会员的face如果为空,则访问会员列表无法取到值. 因此,我们需要在在注册的函数中给一个初始头像....原创 2020-08-15 21:23:56 · 23281 阅读 · 0 评论 -
10-01 电影评论 统计
10-01 电影评论 统计原创 2020-08-15 17:10:33 · 432 阅读 · 0 评论 -
09-02 电影模块实现 电影搜索-电影详情
电影搜索电影详情原创 2020-08-14 07:17:50 · 1286 阅读 · 0 评论 -
09-01 电影模块实现 上映预告-标签筛选-电影分页
上映预告标签筛选电影分页原创 2020-08-14 07:17:01 · 882 阅读 · 0 评论 -
08-05 会员模块实现 会员登录日志
撒大声地所多所多原创 2020-08-14 07:15:10 · 1290 阅读 · 0 评论 -
08-04 会员模块实现 修改密码
线程原创 2020-08-13 20:44:14 · 216 阅读 · 0 评论 -
08-03 会员模块实现 修改会员资料
表单:E:\study\mooc\MicroMovie200731\app\home\forms.py修改会员信息的表单class UserdetailForm(FlaskForm): # 会员信息修改表单 name = StringField( label="账号", validators=[ DataRequired(message="请输入账号!"), Length(max=16, min=3.原创 2020-08-13 17:28:53 · 564 阅读 · 0 评论 -
08-02 会员模块实现 会员登录
08-02 会员模块实现 会员登录原创 2020-08-13 14:01:56 · 219 阅读 · 0 评论 -
08-01 会员模块实现 会员注册
08-03 会员管理 修改会员资料原创 2020-08-13 14:00:48 · 246 阅读 · 0 评论 -
07-03 基于角色的访问控制 访问权限控制
访问权限控制涉及内容:定义权限装饰器 调用权限装饰器定义权限装饰器原创 2020-08-12 14:49:24 · 203 阅读 · 0 评论 -
07-03 基于角色的访问控制 管理员管理
管理员管理相关模型: Admin 表单: AdminForm 请求方法: GET, POST 访问控制: @admin_login_req视图功能添加前先创建管理员模型:原创 2020-08-12 09:42:20 · 127 阅读 · 0 评论 -
07-02 基于角色的访问控制 角色管理
角色管理相关模型:Role 表单: RoleForm 请求方法: GET, POST 访问控制: @admin_login_req视图功能添加前先创建角色模型:class RoleForm(FlaskForm): name = StringField( label="角色", validators=[ DataRequired(message="请输入角色名称~~~!") ], descrip原创 2020-08-12 07:45:45 · 176 阅读 · 0 评论 -
07-01 基于角色的访问控制 权限管理
权限管理模型: Auth 表单: AuthForm 请求方法: GET, POST 访问控制: admin_login_req原创 2020-08-11 19:38:34 · 232 阅读 · 0 评论 -
06-09 日志管理
06-09 日志管理原创 2020-08-10 17:10:49 · 220 阅读 · 0 评论 -
06-08 修改密码
06-08 修改密码原创 2020-08-10 17:10:19 · 328 阅读 · 0 评论 -
06-07 评论 收藏管理
评论 收藏管理原创 2020-08-10 17:09:45 · 356 阅读 · 0 评论 -
06-06 会员管理
模型准备原创 2020-08-10 17:08:23 · 287 阅读 · 0 评论 -
06-05 预告管理
前奏 准备电影预告表单模型E:\study\mooc\MicroMovie200731\app\admin\forms.pyclass PreviewForm(FlaskForm): title = StringField( label="预告标题", validators=[ DataRequired(message="请输入预告标题~~~!") ], description="预告标题", .原创 2020-08-10 17:06:33 · 157 阅读 · 0 评论 -
06-04 电影管理 列表 删除 编辑
电影列表涉及页面原创 2020-08-10 15:21:58 · 382 阅读 · 0 评论 -
06-03 电影管理 添加电影
知识点: Flask上传文件到服务器flask文件上传功能的实现原创 2020-08-10 09:40:42 · 638 阅读 · 0 评论 -
06-02 标签管理
标签添加知识点:存库操作 过滤失败/成功的消息闪现# 标签管理@admin.route("/tag/add/", methods=['GET', 'POST']) # 添加标签@admin_login_reqdef tag_add(): form = TagForm() if form.validate_on_submit(): data = form.data tag = Tag.query.filter_by(name=data["原创 2020-08-05 10:35:53 · 297 阅读 · 0 评论 -
06-01 管理员登录
管理员登录功能涉及到操作步骤:app/__init__.py中创建db对象 app/models中导入db对象 app/admin/forms.py中定义表单验证 app/templates/admiin/login.html中使用表单字段/信息验证/消息闪现 app/admin/views.py中处理登录请求, 保存会话 app/admin/views.py定义登录装饰器访问控制管理员登录功能涉及到知识点模型:模型: Admin 表单: LoginForm 请求方法: ...原创 2020-08-03 10:27:23 · 1302 阅读 · 0 评论 -
05-06 管理员管理页面搭建
管理员管理页面搭建页面样例E:\study\mooc\MicroMovie200731\app\static\3-admin\admin_add.htmlE:\study\mooc\MicroMovie200731\app\static\3-admin\admin_list.html视图函数E:\study\mooc\MicroMovie200731\app\admin\views.py# 管理员管理@admin.route("/admin/add/") #...原创 2020-08-03 10:03:53 · 779 阅读 · 0 评论 -
05-05 日志 权限 角色管理页面搭建
日志管理页面搭建页面样例视图函数E:\study\mooc\MicroMovie200731\app\admin\views.py# 日志管理@admin.route("/oplog/list/") # 操作日志def oplog_list(): return render_template("admin/oplog_list.html")@admin.route("/adminloginlog/list/") # 管理员登录日志def adminlog.原创 2020-08-02 20:49:20 · 583 阅读 · 0 评论 -
05-04 会员 收藏 评论 管理页面搭建
会员管理页面搭建页面样例E:\study\mooc\MicroMovie200731\app\templates\admin\user_list.htmlE:\study\mooc\MicroMovie200731\app\templates\admin\user_view.html涉及页面E:\study\mooc\MicroMovie200731\app\templates\admin\user_view.html E:\study\mooc\MicroMovie...原创 2020-08-02 20:01:47 · 257 阅读 · 0 评论 -
05-03 电影管理 上映预告管理页面搭建
电影管理页面搭建页面样例涉及页面知识点:<!--菜单选中激活--><script> $(document).ready(function () { $("#m-3").addClass("active"); $("#m-3-1").addClass("active"); })</script><!--播放页面--><script src=原创 2020-08-02 18:53:03 · 567 阅读 · 0 评论 -
05-02 修改密码 控制面板 标签管理页面搭建
修改密码实际效果:控制面板页面样例知识点菜单选中激活 使用echarts.min.js做内存使用率图表菜单选中激活步骤1: 增加标签E:\study\mooc\MicroMovie200731\app\templates\admin\menu.html中进行菜单选中激活操作标签设置步骤2: 添加JS代码E:\study\mooc\MicroMovie200731\app\templates\admin\index.html<!..原创 2020-08-02 17:13:26 · 211 阅读 · 0 评论 -
05-01 管理员登陆界面 和 后台布局搭建
后台布局搭建后台模板样例后台父模板# E:\study\mooc\MicroMovie200731\app\templates\admin\admin.html 后台父模板# E:\study\mooc\MicroMovie200731\app\templates\admin\menu.html 父模板使用的右侧导航# admin.html{% block css %} {% endblock %}{% include "menu.html" %}...原创 2020-08-02 15:40:19 · 439 阅读 · 0 评论 -
04-04 电影详情 404页面搭建
电影详情页面搭建实际效果:本节用到的语法: {% for v in range(1, 13) %} {% endfor %}本节用到的静态文件 jwplayer ueditor 本节涉及到的视图函数为:E:\study\mooc\MicroMovie200731\app\home\views.py@home.route("/play/") # 电影详情页面,有电影评论,电影播放,电影介绍def pla..原创 2020-08-02 10:48:25 · 809 阅读 · 0 评论 -
04-03 电影列表 搜索页面搭建
本节涉及到的视图函数为:E:\study\mooc\MicroMovie200731\app\home\views.py@home.route("/") # 首页 电影列表def index(): return render_template("home/index.html") # 只写templates下的路径@home.route("/animation/") # 动画页面def animation(): return render_temp原创 2020-08-01 16:33:55 · 813 阅读 · 0 评论 -
04-02 会员中心页面搭建
前台会员登录页面搭建需要用到的:数据块引入 {% include "home/menu.html" %}会员中心视图函数涉及如下方法:E:\study\mooc\MicroMovie200731\app\home\views.py@home.route("/user/") # 会员中心def user(): return render_template("home/user.html")@home.route("/pwd/") # 会员修改密码def ..原创 2020-08-01 15:59:32 · 579 阅读 · 0 评论 -
04-02 前台布局 会员注册页面搭建
视图函数:E:\study\mooc\MicroMovie200731\app\home\views.py# 注册@home.route("/regist/")def regist(): return render_template("home/regist.html")注册页面htmlE:\study\mooc\MicroMovie200731\app\templates\home\regist.html注册页面html父模板以及注册按钮跳转E:\study\原创 2020-08-01 11:47:11 · 271 阅读 · 0 评论