• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
花儿爷
博客园    首页    新随笔    联系   管理     
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")

 

最终目录如下:

 

 

 

posted on 2017-12-26 13:38  flowerszhao  阅读(889)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3