如何配置Flask应用,设置路由,运用模板语法,处理请求响应,使用session和闪现功能?
- 内容介绍
- 文章标签
- 相关推荐
本文共计245个文字,预计阅读时间需要1分钟。
今日内容概要:- Flask框架简介- Flask配置文件- Flask路由系统- Flask模板语法- 请求与响应- Session管理- 闪现(Flash)功能- 内容详细1:Flask配置文件
今日内容概要- flask 配置文件
- flask 路由系统
- flask模板语法
- 请求与相应
- session
- 闪现(flash翻译过来的)
# django ---》settings.py
# flask --->支持很多方式
# flask默认主要的一些配置(了解:是否是调试模式,秘钥,cookie的可以值,过期时间),自己的配置(mysql,redis。。)
{
'DEBUG': get_debug_flag(default=False), 是否开启Debug模式
'TESTING': False, 是否开启测试模式
'PROPAGATE_EXCEPTIONS': None,
'PRESERVE_CONTEXT_ON_EXCEPTION': None,
'SECRET_KEY': None,
'PERMANENT_SESSION_LIFETIME': timedelta(days=31),
'USE_X_SENDFILE': False,
'LOGGER_NAME': None,
'LOGGER_HANDLER_POLICY': 'always',
'SERVER_NAME': None,
'APPLICATION_ROOT': None,
'SESSION_COOKIE_NAME': 'session',
'SESSION_COOKIE_DOMAIN': None,
'SESSION_COOKIE_PATH': None,
'SESSION_COOKIE_HTTPONLY': True,
'SESSION_COOKIE_SECURE': False,
'SESSION_REFRESH_EACH_REQUEST': True,
'MAX_CONTENT_LENGTH': None,
'SEND_FILE_MAX_AGE_DEFAULT': timedelta(hours=12),
'TRAP_BAD_REQUEST_ERRORS': False,
'TRAP_HTTP_EXCEPTIONS': False,
'EXPLAIN_TEMPLATE_LOADING': False,
'PREFERRED_URL_SCHEME': '127.0.0.1:5000/set_flash
@app.route('/set_flash')
def set_flash():
flash('诱惑美女')
return "设置成功"
# 127.0.0.1:5000/get_flash
@app.route('/get_flash')
def get_flash():
res = get_flashed_messages()
print(res)
return "获取成功"
if __name__ == '__main__':
app.run()
本文共计245个文字,预计阅读时间需要1分钟。
今日内容概要:- Flask框架简介- Flask配置文件- Flask路由系统- Flask模板语法- 请求与响应- Session管理- 闪现(Flash)功能- 内容详细1:Flask配置文件
今日内容概要- flask 配置文件
- flask 路由系统
- flask模板语法
- 请求与相应
- session
- 闪现(flash翻译过来的)
# django ---》settings.py
# flask --->支持很多方式
# flask默认主要的一些配置(了解:是否是调试模式,秘钥,cookie的可以值,过期时间),自己的配置(mysql,redis。。)
{
'DEBUG': get_debug_flag(default=False), 是否开启Debug模式
'TESTING': False, 是否开启测试模式
'PROPAGATE_EXCEPTIONS': None,
'PRESERVE_CONTEXT_ON_EXCEPTION': None,
'SECRET_KEY': None,
'PERMANENT_SESSION_LIFETIME': timedelta(days=31),
'USE_X_SENDFILE': False,
'LOGGER_NAME': None,
'LOGGER_HANDLER_POLICY': 'always',
'SERVER_NAME': None,
'APPLICATION_ROOT': None,
'SESSION_COOKIE_NAME': 'session',
'SESSION_COOKIE_DOMAIN': None,
'SESSION_COOKIE_PATH': None,
'SESSION_COOKIE_HTTPONLY': True,
'SESSION_COOKIE_SECURE': False,
'SESSION_REFRESH_EACH_REQUEST': True,
'MAX_CONTENT_LENGTH': None,
'SEND_FILE_MAX_AGE_DEFAULT': timedelta(hours=12),
'TRAP_BAD_REQUEST_ERRORS': False,
'TRAP_HTTP_EXCEPTIONS': False,
'EXPLAIN_TEMPLATE_LOADING': False,
'PREFERRED_URL_SCHEME': '127.0.0.1:5000/set_flash
@app.route('/set_flash')
def set_flash():
flash('诱惑美女')
return "设置成功"
# 127.0.0.1:5000/get_flash
@app.route('/get_flash')
def get_flash():
res = get_flashed_messages()
print(res)
return "获取成功"
if __name__ == '__main__':
app.run()

