flask_moment and flask_bootstrap的使用

  1. 現(xiàn)在app的init中導入這兩個工具類,并且注冊到app中

    import os
    from flask import Flask,request
    from flask_sqlalchemy import SQLAlchemy
    from flask_wtf.csrf import CSRFProtect
    from werkzeug.utils import import_string
    from config import config
    from flask_moment import Moment
    from flask_bootstrap import Bootstrap
    moment = Moment()
    db = SQLAlchemy()
    csrf = CSRFProtect()
    bootstrap = Bootstrap()
    def create_app(config_name):
    
        # 參加Flask應用程序實例
        app = Flask(__name__)
        config_mode = config[config_name]
        app.config.from_object(config_mode)
        db.init_app(app)
        csrf.init_app(app)
        moment.init_app(app)
        bootstrap.init_app(app)
        filenames = os.listdir("app/resources")
        for filename in filenames:
            if os.path.isdir("app/resources/"+filename) and os.path.exists('app/resources/'+filename+'/__init__.py'):
                bp = import_string('app.resources.'+filename+':'+filename)
                app.register_blueprint(bp)
        return app,db
    
  2. 在視圖函數(shù)中把要傳的參數(shù)傳給模板

    @user.route("/temp")
    def template():
        return render_template("user/index.html", current_time = datetime.utcnow())
    
  3. 在模板中繼承bootstrap,加載moment模塊

{% extends "bootstrap/base.html" %}
{% block scripts %}
    {{ super() }}
    {{ moment.include_moment() }}
    {{ moment.lang('zh-CN') }}
{% endblock %}
{% block title %}flasky{% endblock %}
{% block content %}
{#<p>現(xiàn)在時間時: {{ moment().format('YYYY年M月D日, h:mm:ss a') }}.</p>#}
{#<p>已經過去了: {{ moment().fromTime(time) }}.</p>#}
{#<p>{{ moment().calendar() }}.</p>#}
    <p>The local date and time is {{ moment(current_time).format('LLL') }}.</p>
<p>That was {{ moment(current_time).fromNow(refresh=True) }}</p>
    <p>{{ current_time }}</p>
{% endblock %}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 22年12月更新:個人網(wǎng)站關停,如果仍舊對舊教程有興趣參考 Github 的markdown內容[https://...
    tangyefei閱讀 35,435評論 22 257
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,688評論 19 139
  • flask是python的一個web應用框架,django很多人聽過,flask比較少見,連創(chuàng)始人一開始寫出來只是...
    思而憂閱讀 3,033評論 0 5
  • FLASK框架 簡介: flask是一個非常小的python web框架 只提供了一個強勁的核心 其它都...
    riverstation閱讀 2,399評論 2 38
  • 第三章 模板(Templates) 編寫易于維護的程序的要點在于書寫干凈、良好結構的代碼。你以前所見的代碼都過于...
    易木成華閱讀 1,261評論 0 2

友情鏈接更多精彩內容