• 二十七:视图之蓝图中模版文件和静态文件寻找规则


    模板文件:

    根目录下的templates-->蓝图定义时指定的位置-->(若有相同名字的文件,则加载根目录下的资源)
    1、在蓝图的情况下,寻找静态资源依旧是默认从主目录的templates
    2、如果在根目录下的static和templates中没有找到指定文件,则会从蓝图声明时指定的文件夹下去找
    3、若默认的资源文件夹和蓝图指定的文件夹下有同名的资源,则加载根目录下的资源

    1、flask默认的资源位置

    2、在蓝图中使用 template_folder 指定读取静态文件的目录,当根目录下资源的位置里面没有指定文件的时候,则从此位置去找

    3、当指定文件在根目录下文件资源里面存在,在蓝图指定的文件下也存在时,加载根目录下的资源

    静态资源文件

    1、在蓝图的情况下,使用url_for('static'),则只会在app实例化时指定的文件夹下查找
    2、如果在加载静态文件的时候,指定了蓝图的名字,如url_for('user.static'),name就会到user蓝图实例化的时候指定的文件夹下去寻找

  • 相关阅读:
    Educational Codeforces Round 14
    2016 Multi-University Training Contest 4
    2016 Multi-University Training Contest 2
    Codeforces
    BZOJ1776
    Codeforces Round #261 (Div. 2)
    String Painter, Chengdu 2008, LA4394
    Codeforces Round #239 (Div. 1)C, 407C
    python语句和语法
    Python快速入门——容易忽略的技巧
  • 原文地址:https://www.cnblogs.com/zhongyehai/p/11799732.html
Copyright © 2020-2023  润新知