配置 配置以变量定义、字典赋值,所有的配置变量都是一个字典
  • 核心配置:核心框架内置的配置文件,无需更改
  • 公共配置:每个应用的全局配置文件
  • 动态配置:主要是在视图中进行(动态)更改配置,该配置方式只在当前模块和当次请求有效,因为不会保存到配置文件中
  • 方法配置:主要是通过特定的方法传入配置信息
  • 注意:redis连接池链接模式下不支持动态配置,动态配置不生效,如果您的项目需要redis动态配置,那么您需要在模块配置中设置redis连接方式为False。如:redis['pattern']=False

    配置优先级:

    核心配置 < 公共配置 < 动态配置 < 方法配置

    自定义配置:

           自定义配置就是需要在应用下使用自己的配置,如:调用某平台的接口需要使用的appid和appkey需要单独配置时所使用的配置

    配置文件:

    完整配置如下:
    ``` ├─./ 框架目录 ├─app 应用目录 │ ├─config 配置文件目录 │ │ ├─__init__.py 配置自动加载文件 │ │ ├─app.py app配置文件 ``` __init__.py 配置自动加载文件 ``` # -*- coding: utf-8 -*- from .app import * #以下配置在当前目录优先级最高,如果重新重复的配置将覆盖当前目录的其他配置文件 ``` app配置文件 ``` # -*- coding: utf-8 -*- from .database import * app['app_debug']=True #是否开启调试模式 app['tpl_folder']='./app' #设置模板文件目录名 注意:所有的配置目录都是以您的运行文件所在目录开始 app['before_request']='before_request' #设置请求前要执行的函数名 app['after_request']='after_request' #设置请求后要执行的函数名 app['staticpath']='app/static' #静态主要目录 app['appmode']='develop' #produc 生产环境 develop 开发环境 app['save_cli_pid']=False #是否开启cli运行时保存pid #路由配置 route['default']=True #是否开启默认路由 默认路由开启后面不影响以下配置的路由,模块名/版本名/控制器文件名/方法名 作为路由地址 如:http://www.kcw.com/modular/plug/index/index/ route['modular']="" #指定访问配置固定模块 (如果匹配了该值,将无法通过改变url访问不同模块) route['plug']="" #指定访问固定插件 (如果匹配了该值,将无法通过改变url访问不同插件) route['defmodular']='intapp' #默认模块 当url不包括模块名时 route['defplug']='index' #默认插件 当url不包括插件名时 route['files']='index' #默认路由文件(控制器) 当url不包括控制器名时 route['funct']='index' #默认路由函数 (操作方法) 当url不包括操作方法名时 route['methods']=['POST','GET'] #默认请求方式 ```

    使用配置:

    获取配置信息
    ``` print(config.app) #获取app配置信息 print(config.route) #获取路由 print(config.other]) #获取其他配置信息 ```

    kcws官方开发手册

    kapi1.0 kcws 2.6.5 2.6.4 2.6.3 2.6 2.5 2.3 develop 2.2 2.1
    登录

     {{data.name}}

    登录
    确认设置密码