zoukankan      html  css  js  c++  java
  • 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")

    最终目录如下:

     

  • 相关阅读:
    22、Flyweight 享元模式
    js随机点名器(简单)
    js随机点名器(简单)
    PHP
    PHP
    Laravel框架实现利用监听器进行sql语句记录功能
    Laravel框架实现利用监听器进行sql语句记录功能
    PhpStorm常用的一些快捷键
    PhpStorm常用的一些快捷键
    HTTP状态码汇总
  • 原文地址:https://www.cnblogs.com/huaerye/p/8117545.html
Copyright © 2011-2022 走看看