Flask 教程

8、Flask构建弹幕微电影网站-搭建后台页面-密码修改、主页控

2019-04-13  本文已影响2人  攻城狮笔记

百度云搜索,搜各种资料:http://www.81ad.cn

Flask 构建微电影视频网站

已上线演示地址: http://movie.tbquan.cn

搭建后台修改密码页面

添加pwd.html修改密码模板

{% extends 'admin/base.html' %}

{% block content %}
    <section class="content-header">
        <h1>微电影管理系统</h1>
        <ol class="breadcrumb">
            <li><a href="#"><i class="fa fa-dashboard"></i> 个人资料</a></li>
            <li class="active">修改密码</li>
        </ol>
    </section>
    <section class="content" id="showcontent">
        <div class="row">
            <div class="col-md-12">
                <div class="box box-primary">
                    <div class="box-header with-border">
                        <h3 class="box-title">修改密码</h3>
                    </div>
                    <form role="form">
                        <div class="box-body">
                            <div class="form-group">
                                <label for="input_pwd">旧密码</label>
                                <input type="password" class="form-control" id="input_pwd" placeholder="请输入旧密码!">
                            </div>
                            <div class="form-group">
                                <label for="input_newpwd">新密码</label>
                                <input type="password" class="form-control" id="input_newpwd" placeholder="请输入新密码!">
                            </div>
                        </div>
                        <div class="box-footer">
                            <button type="submit" class="btn btn-primary">修改</button>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </section>
{% endblock %}

访问 http://127.0.0.1:5000/admin/pwd/ 即可修改密码

BLOG_20181031_171914_17

添加后台修改密码视图

@admin.route("/pwd/")
def pwd():
    return render_template('admin/pwd.html')

修改base.html修改密码链接

app/templates/admin/base.html

<div class="pull-left">
    <a href="{{ url_for('admin.pwd') }}" class="btn btn-default btn-flat">修改密码</a>
</div>

修改后台主页控制面板

用于系统管理

修改index.html主页页面

{% extends 'admin/base.html' %}

{% block content %}
    <section class="content-header">
        <h1>微电影管理系统</h1>
        <ol class="breadcrumb">
            <li><a href="#"><i class="fa fa-dashboard"></i> 首页</a></li>
            <li class="active">控制面板</li>
        </ol>
    </section>
    <section class="content" id="showcontent">
        <div class="row">
            <div class="col-md-6">
                <div class="box box-primary">
                    <div class="box-header with-border">
                        <h3 class="box-title">内存使用率</h3>
                    </div>
                    <div class="box-body" id="meminfo" style="height:600px;"></div>
                </div>
            </div>
            <div class="col-md-6">
                <div class="box box-primary">
                    <div class="box-header with-border">
                        <h3 class="box-title">系统设置</h3>
                    </div>
                    <form role="form">
                        <div class="box-body" style="height:600px;">
                            <div class="form-group">
                                <label for="input_speed">限制速率大小</label>
                                <input type="text" class="form-control" id="input_speed" placeholder="请输入限制速率!"
                                       value="512">
                            </div>
                            <div class="form-group">
                                <label for="input_mem">限制内存大小</label>
                                <input type="text" class="form-control" id="input_mem" placeholder="请输入限制内存!"
                                       value="10m">
                            </div>
                            <div class="form-group">
                                <label for="input_num">限制客户端数量</label>
                                <input type="text" class="form-control" id="input_num" placeholder="请输入限制客户端数量!"
                                       value="4">
                            </div>
                            <div class="form-group">
                                <button type="submit" class="btn btn-primary">保存并重启服务</button>
                            </div>
                        </div>
                    </form>
                </div>
            </div>
        </div>
    </section>
{% endblock %}

{% block js %}
    <script src="{{ url_for('static', filename='js/echarts.min.js') }}"></script>
    <script>
        var myChart = echarts.init(document.getElementById('meminfo'));
        option = {
            backgroundColor: "white",
            tooltip: {
                formatter: "{a} <br/>{b} : {c}%"
            },
            toolbox: {
                feature: {
                    restore: {},
                    saveAsImage: {}
                }
            },
            series: [{
                name: '内存使用率',
                type: 'gauge',
                detail: {
                    formatter: '{value}%'
                },
                data: [{
                    value: 50,
                    name: '内存使用率'
                }]
            }]
        };
        setInterval(function () {
            option.series[0].data[0].value = (Math.random() * 100).toFixed(2) - 0;
            myChart.setOption(option, true);
        }, 2000);
    </script>
    <script>
        // 激活菜单栏
        $(document).ready(function() {
            $("#g-1").addClass('active');
            $("#g-1-1").addClass('active');
        })
    </script>
{% endblock %}

修改base.html添加选中首页激活

<li class="treeview" id="g-1">
    <a href="#">
        <i class="fa fa-home" aria-hidden="true"></i>
        <span>首页</span>
        <span class="label label-primary pull-right">1</span>
    </a>
    <ul class="treeview-menu">
        <li id="g-1-1">
            <a href="{{ url_for('admin.index') }}">
                <i class="fa fa-circle-o"></i> 控制面板
            </a>
        </li>
    </ul>
</li>

访问 http://127.0.0.1:5000/admin/ 即可看到首页控制面板

BLOG_20181031_171903_62
上一篇下一篇

猜你喜欢

热点阅读