初始化的flask实例中,app = Flask(name),Flask参数有多个,其中必填的只有import_name,具体说明如下:
1、import_name
import_name:Flask程序所在的包(模块),必传参数,传__name__
就可以
from flask import Flask
app = Flask(__name__)
2、static_url_path
static_url_path:静态文件访问路径,可以不传,不传时默认为:/ + static_folder
3、static_folder
static_folder:静态文件存储文件夹,使用此参数可以指定静态文件路径,也可以不传,默认为项目文件夹中的static文件夹,程序默认从static文件夹获取静态文件
4、template_folder
template_folder:模板文件存储文件夹,使用此参数可以指定html文件路径,也可以不传,默认为项目文件夹中的templates文件夹,程序默认从templates文件夹中读取html文件
from flask import Flask
import os
Template_folder=os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(__file__))),'auth/templates')
app = Flask(__name__,template_folder=Template_folder)
from flask import Flask
import os
STATIC_DIR = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'static/js')
app=Flask(__name__,static_folder=STATIC_DIR)