zoukankan      html  css  js  c++  java
  • 从零开始学Flask框架-003

    index.py

    from flask import Flask,render_template
    from flask_bootstrap import Bootstrap
    #初始化
    app = Flask(__name__)
    bootstrap = Bootstrap(app)
    
    #路由,处理URL 和函数之间关系的程序称为路由
    @app.route('/')
    #视图函数,函数执行,返回结果
    def index():
        return render_template('index.html')
    
    @app.errorhandler(404)
    def page_not_found(e):
        return render_template('404.html'), 404
    @app.errorhandler(500)
    def internal_server_error(e):
        return render_template('500.html'), 500
    
    #启动服务器
    if __name__ == '__main__':
        app.run()

    base.html

    {% extends "bootstrap/base.html" %}
    {% block title %}Flasky{% endblock %}
    {#包含导航条的程序基模板#}
    {% block navbar %}
        <div class="navbar navbar-inverse" role="navigation">
            <div class="container">
                <div class="navbar-header">
                    <button type="button" class="navbar-toggle"
                            data-toggle="collapse" data-target=".navbar-collapse">
                        <span class="sr-only">Toggle navigation</span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                        <span class="icon-bar"></span>
                    </button>
                    <a class="navbar-brand" href="/">TEST</a>
                </div>
                <div class="navbar-collapse collapse">
                    <ul class="nav navbar-nav">
                        <li><a href="/">Home</a></li>
                    </ul>
                </div>
            </div>
        </div>
    {% endblock %}
    {% block content %}
        <div class="container">
            {% block page_content %}{% endblock %}
        </div>
    {% endblock %}

    index.html

    {% extends "base.html" %}
    {% block title %}IndexTitle{% endblock %}
    
    {#{% block content %}#}
    {#    <div class="container">#}
    {#        {% block page_content %}<h1>Hello Flask!</h1>{% endblock %}#}
    {#    </div>#}
    {#{% endblock %}#}
    
    
    <div class="container">
        {% block page_content %}<h1>Hello Flask!</h1>{% endblock %}
    </div>

    404.html

    {% extends "base.html" %}
    {% block content %}
        <div class="container">
            {% block page_content %}<h1>Not Found!!!</h1>{% endblock %}
        </div>
    {% endblock %}

    运行结果

    image

  • 相关阅读:
    基于802.11Fuzz技术的研究
    mips体系堆栈回溯分析与实现
    MIPS架构上函数调用过程的堆栈和栈帧
    IDA Pro使用技巧
    工控安全入门分析
    工控安全入门之Ethernet/IP
    使用PLC作为payload/shellcode分发系统
    qemu基本使用
    IDA Pro使用(静态分析+动态调试)
    逆向安全基础之IDA使用简介
  • 原文地址:https://www.cnblogs.com/zhouwp/p/11903549.html
Copyright © 2011-2022 走看看