【FLASK】FLASK的配置

【FLASK】FLASK的配置,第1张

概述flask中的配置文件是一个flask.config.Config对象(继承字典),默认配置为: { 'DEBUG': get_debug_flag(default=False), 是
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的配置所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1215973.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-05
下一篇 2022-06-05

发表评论

登录后才能评论

评论列表(0条)

保存