随笔分类 -  flask学习记录

摘要:1.后台管理之角色管理 1.1 角色管理之定义角色表单 在app的admin目录的forms.py文件中,定义角色表单 角色表单 class RoleForm(FlaskForm): name = StringField( label="角色名称", validators=[ DataRequire 阅读全文
posted @ 2018-06-09 23:46 renpingsheng 阅读(867) 评论(0) 推荐(1) 编辑
摘要:1.后台管理之电影管理 1.1 电影管理之所有电影收藏列表 1.1.1 电影管理之电影收藏列表视图函数 在admin目录下的views.py文件中定义电影收藏列表视图函数 电影收藏列表视图函数需要被 和`权限控制装饰器`同时装饰 @admin.route('/moviecol/list//', me 阅读全文
posted @ 2018-06-08 22:29 renpingsheng 阅读(637) 评论(0) 推荐(1) 编辑
摘要:1.后台管理之电影预告管理 1.1 定义电影预告表单 在app的admin目录的forms.py文件中,定义电影预告表单 预告表单 class PreviewForm(FlaskForm): title = StringField( label="预告标题", validators=[ DataRe 阅读全文
posted @ 2018-06-07 23:27 renpingsheng 阅读(642) 评论(0) 推荐(1) 编辑
摘要:1.后台管理之电影管理 1.1 定义电影表单 在app的admin目录的forms.py文件中,定义电影表单 电影表单 class MovieForm(FlaskForm): title = StringField( label="片名", validators=[ DataRequired("请输 阅读全文
posted @ 2018-06-05 21:45 renpingsheng 阅读(722) 评论(0) 推荐(1) 编辑
摘要:1. 后台管理登录功能实现 1.1 后台管理页面登录表单LoginForm 在app的admin目录下创建forms.py文件,用来保存admin蓝图中需要使用到的表单 from flask_wtf import FlaskForm from wtforms import StringField, 阅读全文
posted @ 2018-06-04 23:03 renpingsheng 阅读(659) 评论(0) 推荐(1) 编辑
摘要:后台管理页面是系统管理员登录后对网站进行管理的前端页面 后台登录页面,如下图所示 管理员登录后的页面,如下图所示 管理员登录后,在右上角显示的管理员信息,如下图所示 管理员登录后,在页面中间部分的左侧显示管理菜单 管理菜单包括控制面板,标签管理,电影管理,预告管理,会员管理,评论管理,收藏管理,日志 阅读全文
posted @ 2018-06-03 16:49 renpingsheng 阅读(989) 评论(0) 推荐(0) 编辑
摘要:会员中心页面,如下图所示 用户登录后,修改密码页面,如下图所示 用户查看自己的评论页面,如下图所示 用户查看自己的登录日志页面,如下图所示 用户查看自己收藏的电影的页面,如下图所示 1. 定义用户主页面左侧部分 在上面的图片里,可以看到,整个页面的顶部和左侧都是一样的 在之前,已经把顶部部分单独定义 阅读全文
posted @ 2018-05-29 22:58 renpingsheng 阅读(860) 评论(0) 推荐(1) 编辑
摘要:页面完成后的最终布局 电影视频网站首页面 会员登录页面 会员注册页面 点击退出和会员按钮,直接进入会员登录页面 视频播放页面 可以看到,页面共同的部分是顶部导航和底部导航 所以我们可以把页面顶部导航和底部导航部分单独定义一个文件home.html,然后让需要使用顶部导航和底部导航的页面都继承home 阅读全文
posted @ 2018-05-22 20:51 renpingsheng 阅读(2032) 评论(2) 推荐(3) 编辑
摘要:1.安装数据库连接依赖包 pip install flask sqlalchemy 2.创建movie数据库 在CentOS虚拟机, create database movie 3.定义MaridDB数据库连接 在app目录下的 中添加以下内容 _ _coding:utf 8_ _ from fla 阅读全文
posted @ 2018-05-19 23:53 renpingsheng 阅读(1469) 评论(1) 推荐(0) 编辑
摘要:1.用到的Flask知识 1.使用整形,浮点型,路径型,字符串型下正则表达式路由转化器 2.使用GET与POST请求,上传文件,cookie获取与响应,404处理 3.使用模板自动转义,定义过滤器,定义全局上下文处理器,Jinja2语法,包含,继承,定义宏 4.使用flask wtf定义表单模型,字 阅读全文
posted @ 2018-05-17 23:52 renpingsheng 阅读(2694) 评论(15) 推荐(1) 编辑
摘要:做为python web开发领域的一员,flask跟Django在很多地方用法以都是相似的,比如flask的模板 模板就是服务器端的页面,在模板中可以使用服务端的语法进行输出控制 1.模板的工作原理 在视图函数中,通过 方法返回一个页面,然后通过Jinja2语法来进行渲染 简单来说,就是把服务器端的 阅读全文
posted @ 2018-05-14 22:32 renpingsheng 阅读(2176) 评论(0) 推荐(0) 编辑
摘要:在使用flask定义路由完成文件上传时,定义upload视图函数 from flask import Flask, render_template from werkzeug.utils import secure_filename import os app = Flask(__name__) a 阅读全文
posted @ 2018-05-13 21:19 renpingsheng 阅读(1105) 评论(0) 推荐(0) 编辑
摘要:当我们新建一个flask项目时,pycharm通常已经为项目定义了一个基本路由 此时在浏览器中输入地址 ,页面会显示出"Hello World!"的字样 如下图所示 那么此时在flask后台程序中,到底发生了什么事情呢?? 在上面的例子中,可以看到对hello_world视图函数被app.route 阅读全文
posted @ 2018-04-08 21:22 renpingsheng 阅读(853) 评论(0) 推荐(1) 编辑
摘要:在flask里,我们常在主文件中定义某些配置,比如: app.debug = True app.secret_key = 'helloworld!!' 实际上,flask中默认可以进行可选的配置项有很多。 如果在开发的过程中,把所有需要的配置项都定义在主文件中,就会造成整个程序的目录结构不合理, 如 阅读全文
posted @ 2018-04-07 21:49 renpingsheng 阅读(970) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示