博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
加载静态文件,父模板的继承和扩展
阅读量:4641 次
发布时间:2019-06-09

本文共 2302 字,大约阅读时间需要 7 分钟。

  1. 用url_for加载静态文件
    1. <script src="{
      { url_for('static',filename='js/login.js') }}"></script>
    2. flask 从static文件夹开始寻找
    3. 可用于加载css, js, image文件
  2. 继承和扩展
    1. 把一些公共的代码放在父模板中,避免每个模板写同样的内容。base.html
    2. 子模板继承父模板
      1.   {% extends 'base.html’ %}
    3. 父模板提前定义好子模板可以实现一些自己需求的位置及名称。block
      1. <title>{% block title %}{% endblock %}-MIS问答平台</title>
      2. {% block head %}{% endblock %}
      3. {% block main %}{% endblock %}
    4. 子模板中写代码实现自己的需求。block
      1.   {% block title %}登录{% endblock %}
  3. 首页、登录页、注册页都按上述步骤改写。
        
    base
    function mySwitch() { var oBody = document.getElementById("mybody"); var oOnoff = document.getElementById("myonoff"); if (oOnoff.src.match("t01ebad6510c93738fc")) { oOnoff.src = "https://ps.ssl.qhimg.com/sdmt/119_135_100/t01ebad6510c93738fc.gif"; oBody.style.background = "black"; oBody.style.color = "yellow" } else { oOnoff.src = "https://ps.ssl.qhimg.com/sdmt/119_135_100/t01ebad6510c93738fc.gif"; oBody.style.background = "white"; oBody.style.color = "black" }}img { width: 200px;}#container { background: lightsteelblue;}div.sa { border-style: solid; border-width: 5px; border-color: gold; width: 400px; float: left; margin: 5px;}div.sa img { width: 80%; heigh: aute;}div.st { text-align: center; padding: 2px;}div.sa:hover { border-style: solid; border-width: 5px; border-color: green;}
    from flask import Flask,render_templateapp = Flask(__name__)@app.route('/')def base():    return render_template('base.html')@app.route('/index/')def index():    return render_template('index.html')@app.route('/login/')def login():    return render_template('login.html')@app.route('/zhuce/')def zhuce():    return render_template('zhuce.html')if __name__ == '__main__':    app.run(debug=True)

     

转载于:https://www.cnblogs.com/xiepingjian/p/7805181.html

你可能感兴趣的文章
java获取多个汉字的拼音首字母
查看>>
React组件开发(一)初识React
查看>>
javascript
查看>>
js排序方法
查看>>
ssl
查看>>
数据库
查看>>
css样式兼容不同浏览器问题解决办法
查看>>
【R笔记】apply函数族
查看>>
ThinkPHP 设置传送门
查看>>
NSBundle详解
查看>>
Python基础笔记(三)
查看>>
0型文法、1型文法、2型文法、3型文法 的判定
查看>>
libgif.so
查看>>
maven apklib
查看>>
一个关于boxing和unboxing的demo
查看>>
随机洗牌算法
查看>>
VIM 文件编码识别与乱码处理(转载)
查看>>
挖掘相关规则的算法描述
查看>>
table边框设置
查看>>
C. Edgy Trees
查看>>