基本使用

#安裝 pip install flask
from flask import Flask
app = Flask(__name__)

@app.route('/')
def hello_world():
return 'Hello World!'

if __name__ == '__main__':
app.run()
  • 1.實例化Flask對象時,可選的參數
app = Flask(__name__) # 這是實例化一個Flask對象,最基本的寫法
# 可是Flask中還有其餘參數,如下是可填的參數,及其默認值

def __init__(self, import_name,static_url_path=None,
static_folder='static', template_folder='templates',
instance_path=None, instance_relative_config=False,
root_path=None):
  • template_folder:模板所在文件夾的名字
  • root_path:能夠不用填,會自動找到,當前執行文件,所在目錄地址
  • 在return render_template時會將上面兩個進行拼接,找到對應的模板地址
  • static_folder:靜態文件所在文件的名字,默認是static,能夠不用填
  • static_url_path:靜態文件的地址前綴,寫成什麼,訪問靜態文件時,就要在前面加上這個
app = Flask(__name__,template_folder='templates',static_url_path='/xxxxxx')

  如:在根目錄下建立目錄,templates和static,則return render_template時,能夠找到裏面的模板頁面;如在static文件夾裏存放11.png,在引用該圖片時,靜態文件地址爲:/xxxxxx/11.pngflask

 

  • instance_path和instance_relative_config是配合來用的、這兩個參數是用來找配置文件的,當用app.config.from_pyfile('settings.py')這種方式導入配置文件的時候會用到
  • instance_relative_config:默認爲False,當設置爲True時,from_pyfile會從instance_path指定的地址下查找文件。
  • instsnce_path:指定from_pyfile查詢文件的路徑,不設置時,默認尋找和app.run()的執行文件同級目錄下的instance文件夾;若是配置了instance_path(注意須要是絕對路徑),就會從指定的地址下里面的文件
相關文章
相關標籤/搜索