flask建站实践笔记003-dashboard控制台页面

未完结

config.py添加一个参数TEMPLATES_AUTO_RELOAD = True用于防止缓存导致修改模板不生效的问题

flask Blueprint的路由规则,这里的site蓝图没有注册url_prefix,所以静态资源的路径和flask原有的路径冲突了,导致静态资源都在/src/static下面找,而不是/src/site/static下面。
对于不添加前缀的蓝图需要添加额外的参数static_url_path映射静态资源

site = Blueprint('site', __name__, template_folder='templates', static_folder='static',static_url_path='/site/static')

flask获取参数方式:
request.form.get(“key”, type=str, default=None) 获取表单数据
request.args.get(“key”) 获取get请求参数
request.values.get(“key”) 获取所有参数

本文主要介绍以上三种方式,其次也有获取解析json数据格式,request.get_json(),这里不进行详细介绍了。

使用easyui的表格控件,实在是太方便了。没理由不用他
处理用户的CRUD请求
处理设备的CRUD请求

表格加载数据显示不出来?
需要修改User数据模型,返回json格式的数据

migrate生成新版本的时候需要调整一下处理index脚本的顺序,先删除旧的,再插入新的,因为名字相同了。
似乎每次都要改一下,有空看看应该有更好的方法吧。

添加设备管理页面,新建Device,Group模型。