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

  • 相关阅读:
    git代码合并与冲突
    jQuery 事件方法---vvvv0
    原生JS获取HTML DOM元素的方法----------c
    JQuery获取元素的方法总结--ccc
    zookeeper[5] zookeeper集群配置及伪集群配置
    zookeeper[4] 安装windows zookeeper,及问题处理
    zookeeper[3] zookeeper API开发注意事项总结
    zookeeper[2] zookeeper原理(转)
    zookeeper[1] (转)ZooKeeper Programmer's Guide(zookeeper编程向导)---中文
    Java[1] Java学习书籍汇总(转)
  • 原文地址:https://www.cnblogs.com/zhouwp/p/11903549.html
Copyright © 2011-2022 走看看