Flask 构建微电影视频网站(3.1)

搭建后台页面

视图函数位于admin文件夹下, app/admin/views.py

管理员登录页面搭建

视图函数

@admin.route('/')
def index():
    return '后台主页'


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


@admin.route('/logout/')
def logout():
    return redirect(url_for('admin.login'))

新建app/templates/admin/login.html




    
    
    微电影管理系统
    
    
    
    
    
    
    








后台布局搭建

新建app/templates/admin/admin.html




    
    
    微电影管理系统
    
    
    
    
    
    
    
    
    

    {% block css %}

    {% endblock %}


{% block content %} {% endblock %}
版权 © 2017-2018 归xxx. 所有
{% block js %} {% endblock %}

新建app/templates/admin/grid.html, 左侧菜单栏


视图函数做修改

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

新建一个app/templates/admin/index.html,测试

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

{% block content %}

hello

{% endblock %}

修改密码页面搭建

视图函数

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

新建app/templates/admin/pwd.html

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

{% block content %}
    

微电影管理系统

修改密码

{% endblock %}

修改一下admin.html中的修改密码链接

修改密码

控制面板页面搭建

视图函数使用的是index

修改index.html内容

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

{% block content %}
    

微电影管理系统

内存使用率

系统设置

{% endblock %} {% block js %} {% endblock %}

修改grid.html文件,让控制面板点击时处于激活状态

    
  • 管理菜单
  • 首页 1
  • 标签管理页面搭建

    视图函数

    @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')
    

    新建tag_add.html

    {% extends 'admin/admin.html' %}
    
    {% block content %}
        

    微电影管理系统

    添加标签

    {% endblock %} {% block js %} {% endblock %}

    新建tag_list.html文件

    {% extends 'admin/admin.html' %}
    
    {% block content %}
        

    微电影管理系统

    标签列表

    编号 名称 添加时间 操作事项
    1 科幻 2017-06-01 编辑   删除
    {% endblock %} {% block js %} {% endblock %}

    修改grid.html文件

        
  • 标签管理 2
  • 电影管理页面搭建

    视图函数

    @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')
    

    新建app/templates/admin/movie_add.html

    {% extends 'admin/admin.html' %}
    
    {% block content %}
        

    微电影管理系统

    添加电影

    {% endblock %} {% block js %} {% endblock %}

    新建app/templates/admin/movie_list.html

    {% extends 'admin/admin.html' %}
    
    {% block content %}
        

    微电影管理系统

    电影列表

    {% for foo in range(0,10) %} {% endfor %}
    编号 片名 片长 标签 地区 星级 播放数量 评论数量 上映时间 操作事项
    1 环太平洋 5分钟 科幻 美国 5 0 0 2017-01-01 编辑   删除
    {% endblock %} {% block js %} {% endblock %}

    修改grid.html文件

        
  • 电影管理 2
  • 上映预告管理页面搭建

    视图函数

    @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')
    

    新建app/templates/admin/preview_add.html

    {% extends 'admin/admin.html' %}
    
    {% block content %}
            

    微电影管理系统

    添加预告

    {% endblock %} {% block js %} {% endblock %}

    新建app/templates/admin/preview_list.html

    {% extends 'admin/admin.html' %}
    
    {% block content %}
            

    微电影管理系统

    预告列表

    编号 预告标题 预告封面 添加时间 操作事项
    1 环太平洋 2017-06-01 编辑   删除
    {% endblock %} {% block js %} {% endblock %}

    修改app/templates/admin/grid.html

        
  • 预告管理 2
  • 你可能感兴趣的:(Flask 构建微电影视频网站(3.1))