首頁  >  問答  >  主體

python - 找不到燒瓶模板文件

在同級目錄下,不明白為什麼 index.html 和 視圖控制器沒有自動綁定
, 提示鴨子類型引起的,是哪裡幹擾了 視圖的綁定?

#那這種,app和 temeplate 在同級目錄,路徑該如何寫?
我 寫成 app =Flask(__name__,template_folder='templates'),
pycharm 左側,並沒有提示 ,templates 綁定 html 的圖示

#
ringa_leeringa_lee2651 天前1755

全部回覆(3)我來回復

  • 大家讲道理

    大家讲道理2017-06-22 11:54:00

    預設情況下模板是在同級目錄templates裡的,你這個目錄沒有創建。

    回覆
    0
  • 扔个三星炸死你

    扔个三星炸死你2017-06-22 11:54:00

    這個主要原因是app在定義的時候,預設是指向templates這個目錄中的,你應該吧index.html放到rest1的templates目錄中。
    或在app=Flask(__name__, template_folder=’path’), 指定路徑
    http://flask.pocoo.org/docs/0... 此為Flask API文件

    Parameters:
    import_name – the name of the application package
    static_url_path – can be used to specify a different path for the static files on the web. Defaults to the name of the static_folder ​​☺ be served at static_url_path. Defaults to the 'static' folder in the root path of the application.
    template_folder – the folder that contains the templates that should be used by the application. Defaults to 'templates' pathp the application. Defaults to 'root .
    instance_path – An alternative instance path for the application. By default the folder 'instance' next to the package or module is assumed to be the instance path.
    toinstance_relative_config – if set to True relative name path. relative to the instance path instead of the application root.
    root_path – Flask by default will automatically calculate the path to the root of the application. In certain situations this cannot be achieved (for application. In certain situations this cannot be achieved (for application. In certain situations this cannot be achieved (for instance if the name sname) needs to be manually defined.

    要仔細閱讀文檔,裡面有寫template_folder參數讀取的目錄是以root_path為準,你要理解每個參數的意義。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-06-22 11:54:00

    pycharm 設定 Mark as template folder

    回覆
    0
  • 取消回覆