#!/usr/bin/env python # -*- coding: utf-8 -*- # ************************************************************************** # Copyright © 2016 jianglin # File Name: views.py # Author: jianglin # Email: xiyang0807@gmail.com # Created: 2016-11-09 21:06:32 (CST) # Last Update:星期四 2016-12-22 22:46:16 (CST) # By: # Description: # ************************************************************************** from flask import (Blueprint, render_template, send_from_directory) from flask.views import MethodView site = Blueprint( 'docs', __name__, url_prefix='/docs', template_folder='templates', static_folder='static') class DocListView(MethodView): def get(self): return render_template('docs/doc_list.html') class DocView(MethodView): def get(self, path): return send_from_directory(site.static_folder, path) doclist_view = DocListView.as_view('list') doc_view = DocView.as_view('doc') site.add_url_rule('', view_func=doclist_view) site.add_url_rule('/<path:path>', view_func=doc_view)