flask中的配置文件是一个flask.config.Config对象(继承字典),默认配置为: { @H_502_4@'@H_502_4@DEBUG@H_502_4@': get_deBUG_flag(default=False),是否开启DeBUG模式 @H_502_4@TESTING@H_502_4@': False,是否开启测试模式 @H_502_4@PROPAGATE_EXCEPTIONS@H_502_4@: None,@H_502_4@PRESERVE_CONTEXT_ON_EXCEPTION@H_502_4@: None,1)">SECRET_KEY@H_502_4@: None,1)">PERMANENT_SESSION_liFETIME@H_502_4@': timedelta(days=31),1)">USE_X_SENDfile@H_502_4@: False,1)">LOGGER_name@H_502_4@: None,1)">LOGGER_HANDLER_POliCY@H_502_4@': @H_502_4@always@H_502_4@,1)">SERVER_name@H_502_4@APPliCATION_ROOT@H_502_4@: None,1)">SESSION_cookie_name@H_502_4@': @H_502_4@session@H_502_4@SESSION_cookie_DOMAIN@H_502_4@: None,1)">SESSION_cookie_PATH@H_502_4@: None,1)">SESSION_cookie_httpONLY@H_502_4@: True,1)">SESSION_cookie_SECURE@H_502_4@: False,1)">SESSION_REFRESH_EACH_REQUEST@H_502_4@: True,1)">MAX_CONTENT_LENGTH@H_502_4@: None,1)">SEND_file_MAX_AGE_DEFAulT@H_502_4@': timedelta(hours=12TRAP_BAD_REQUEST_ERRORS@H_502_4@: False,1)">TRAP_http_EXCEPTIONS@H_502_4@: False,1)">EXPLAIN_TEMPLATE_LOADING@H_502_4@: False,1)">PREFERRED_URL_SCHEME@H_502_4@': @H_502_4@http@H_502_4@JsON_AS_ASCII@H_502_4@: True,1)">JsON_SORT_KEYS@H_502_4@: True,1)">JsONIFY_PRETTYPRINT_REGulAR@H_502_4@: True,1)">JsONIFY_MIMETYPE@H_502_4@': @H_502_4@application/Json@H_502_4@TEMPLATES_auto_RELOAD True PS: 由于Config对象本质上是字典,所以还可以使用app.config.update(...) 方式二: app.config.from_pyfile(@H_502_4@"@H_502_4@python文件名称@H_502_4@") 如: settings.py DEBUG = True app.config.from_pyfile(@H_502_4@settings.py@H_502_4@) app.config.from_envvar(@H_502_4@环境变量名称@H_502_4@) 环境变量的值为python文件名称名称,内部调用from_pyfile方法 app.config.from_Json(@H_502_4@Json文件名称@H_502_4@) JsON文件名称,必须是Json格式,因为内部会执行Json.loads app.config.from_mapPing({@H_502_4@:True}) 字典格式 app.config.from_object(@H_502_4@python类或类的路径@H_502_4@) app.config.from_object(@H_502_4@pro_flask.settings.TestingConfig@H_502_4@) settings.py class Config(object): DEBUG = False TESTING = False DATABASE_URI = @H_502_4@sqlite://:memory:@H_502_4@' ProductionConfig(Config): DATABASE_URI = @H_502_4@MysqL://user@localhost/foo@H_502_4@ DevelopmentConfig(Config): DEBUG = True TestingConfig(Config): TESTING = True PS: 从sys.path中已经存在路径开始写 PS: settings.py文件默认路径要放在程序root_path目录,如果instance_relative_config为True,则就是instance_path目录
三、路由系统
@app.route('/user/<username>')@app.route('/post/<int:post_ID>')@app.route('/post/<float:post_ID>')@app.route('/post/<path:path>')@app.route('/login',methods=['GET','POST'])
总结
以上是内存溢出为你收集整理的【FLASK】FLASK的配置全部内容,希望文章能够帮你解决【FLASK】FLASK的配置所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)