flask-后台布局页面搭建4
1. 搭建后台页面
5.1管理员登录
步骤:1.在admin视图中导入from flask import render_template,redirect,url_for。并写入一下代码。
#登录
@admin.route("/login/")
def login():
return render_template("admin/login.html") #退出
@admin.route("/logout/")
def logout():
return redirect(url_for("admin.login"))
2,新建在模板的admin下新建login.html.并修改代码。效果图如下:



5.1 Admin后台搭建

步骤:1.在模板下创建admin.html.将代码复制进来,将代码中的菜单管理部分代码剪切到新建的grid.html文件中。
2,。修改admin.html中的文件引入部分。然后定义数据块:{%block数据块名称%}…{%endblock%}。如图:



3.在admin视图中创建index文件调用路由并在模板中创建index.html文件,写入继承数据块。
{% extends "admin/admin.html" %}
{% block content %}
<h1>hello</h1>
{% endblock %}
5.2其他页面的搭建
#修改密码
@admin.route("/pwd/")
def pwd():
return render_template("admin/pwd.html")
#编辑标签
@admin.route("/tag/add/")
def tag_add():
return render_template("admin/tag_add.html")
#标签列表
@admin.route("/tag/list/")
def tag_list():
return render_template("admin/tag_list.html")
#编辑电影
@admin.route("/movie/add/")
def movie_add():
return render_template("admin/movie_add.html")
#电影列表
@admin.route("/movie/list/")
def movie_list():
return render_template("admin/movie_list.html")
#编辑上映预告
@admin.route("/preview/add/")
def preview_add():
return render_template("admin/preview_add.html")
#上映预告列表
@admin.route("/preview/list/")
def preview_list():
return render_template("admin/preview_list.html")
#会员管理列表
@admin.route("/user/list/")
def user_list():
return render_template("admin/user_list.html")
#查看会员
@admin.route("/user/view/")
def user_view():
return render_template("admin/user_view.html")
#评论列表
@admin.route("/comment/list/")
def comment_list():
return render_template("admin/comment_list.html")
#收藏列表
@admin.route("/moviecol/list/")
def moviecol_list():
return render_template("admin/moviecol_list.html")
#操作日志列表
@admin.route("/oplog/list/")
def oplog_list():
return render_template("admin/oplog_list.html")
#管理员日志列表
@admin.route("/adminloginlog/list/")
def adminloginlog_list():
return render_template("admin/adminloginlog_list.html")
#会员登录日志列表
@admin.route("/userloginlog/list/")
def userloginlog_list():
return render_template("admin/userloginlog_list.html")
#添加角色
@admin.route("/role/add/")
def role_add():
return render_template("admin/role_add.html")
#角色列表
@admin.route("/role/list/")
def role_list():
return render_template("admin/role_list.html")
#添加权限
@admin.route("/auth/add/")
def auth_add():
return render_template("admin/auth_add.html")
#权限列表
@admin.route("/auth/list/")
def auth_list():
return render_template("admin/auth_list.html")
#添加管理员
@admin.route("/admin/add/")
def admin_add():
return render_template("admin/admin_add.html")
#管理员列表
@admin.route("/auth/list/")
def admin_list():
return render_template("admin/admin_list.html")
最终目录如下:

flask-后台布局页面搭建4的更多相关文章
- flask-前台布局页面搭建3
4.前台布局的搭建 由于前端知识有限,我在网上下载的人家的前台源码,附上链接 https://link.jianshu.com/?t=https://github.com/mtianyan/movie ...
- 从零开始,搭建博客系统MVC5+EF6搭建框架(4)上,前后台页面布局页面实现,介绍使用的UI框架以及JS组件
一.博客系统进度回顾以及页面设计 1.1页面设计说明 紧接前面基础基本完成了框架搭建,现在开始设计页面,前台页面设计我是模仿我博客园的风格来设计的,后台是常规的左右布局风格. 1.2前台页面风格 主页 ...
- 【干货】利用MVC5+EF6搭建博客系统(四)(上)前后台页面布局页面实现,介绍使用的UI框架以及JS组件
一.博客系统进度回顾以及页面设计 1.1页面设计说明 紧接前面基础基本完成了框架搭建,现在开始设计页面,前台页面设计我是模仿我博客园的风格来设计的,后台是常规的左右布局风格. 1.2前台页面风格 主页 ...
- python:页面布局 后台管理页面之常用布局
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- 博客系统-后台页面搭建:eazy
业务分析:布局为四个模块上边是系统描述,左边是导航菜单,中间是每个窗口的内容,下边是版权信息 点击左边的导航按钮,在右边窗口显示 代码: <%@ page language="java ...
- 用jquery-easyui的布局layout写后台管理页面
先在官网下载easyui文档 引入头部文件 <link rel="stylesheet" type="text/css" href="${pag ...
- 前端武器库系列之html后台管理页面布局
设计网页,让网页好看:网上找模板 搜 HTML模板 BootStrap 一.页面布局之主站页面 主站布局一般不占满页面,分为菜单栏.主页面.底部 上中下三部分.伪代码如下: <div class ...
- HTML后台管理页面布局
设计网页,让网页好看:网上找模板 搜 HTML模板 BootStrap 一.内容回顾: HTML 一大堆的标签:块级.行内 CSS position background text-align mar ...
- 通过flask实现web页面简单的增删改查bootstrap美化版
通过flask实现web页面简单的增删改查bootstrap美化版 项目目录结构 [root@node1 python]# tree -L 2 . ├── animate.css ├── fileut ...
随机推荐
- Google advertiser api开发概述
对象.方法和服务 AdWords API 主要供 AdWords 的高级用户使用.如果您是 AdWords 新手,或需要复习 AdWords 基本概念,请查看 AdWords 基础知识页面. 对象层级 ...
- jvm 内存溢出问题排查方法
如果你做TCP通讯或者map集合操作,并发处理等功能时,很容易出现 Java 内存溢出的问题.本篇文章,带领大家深入jvm,分析并找出jvm内存溢出的代码. jvm中除了程序计数器,其他的区域都有可能 ...
- 2、My Scripts
http://www.cnblogs.com/image-eye/archive/2011/10/26/2220405.html 注释详解 1.打印选择菜单,按照选择项一键安装不同的web服 ...
- Centos6.8安装nginx(一)
在这里对nginx的安装简单的做个记录,后续有时间的话在详细补充. 1.yum安装g++: yum install -y gcc gcc-c++ [enter] 2.下载必需的依赖库:zlib(为了g ...
- Error: Program type already present: com.google.gson.FieldAttributes 的解决方法
在app中的build.gradle中加入如下代码, configurations { all*.exclude group: 'com.google.code.gson' all*.exclude ...
- Redis 图形化监控方案 RedisLive
一款开源的 Redis 图形化监控工具,界面如图所示 安装 首先安装python2 一般情况下系统自带 然后安装pip2 https://www.cnblogs.com/sea-stream/p/10 ...
- 设计模式(二)策略模式(Strategy)
1.分析项目中变化部分与不变部分 2.多用组合,少用继承:用行为类组合,而不是行为的继承 案例: 第一步,把行为抽象为接口 package top.littlepage.designPattern.S ...
- 详解Vue中watch的高级用法
我们通过实例代码给大家分享了Vue中watch的高级用法,对此知识点有需要的朋友可以跟着学习下. 假设有如下代码: <div> <p>FullName: {{fullName} ...
- centos7在upgrade的时候显示:Delta RPMs disabled because /usr/bin/applydeltarpm not installed
前面安装信息,太多,省略 总计:113 MIs this ok [y/d/N]: yDownloading packages:Delta RPMs disabled because /usr/bin/ ...
- tf一些函数
1. tf.reduce_mean(a) : 求平均值 2. tf.truncated_normal([3,2],stddev=0.1) : 从正态分布中输出随机值,标准差为0,1,构造矩阵为3*2的 ...