随笔分类 -  flask-admin

flask-admin 学习笔记总结
摘要:前言: 我想分享flask+flask-admin快速打造博客的详细教程,可是发现网易课堂已经有相应的免费课堂了,所以就不打算一点一滴的在这里做笔记,分享这些东西了。所以我主要集中在flask-admin使用上的分享。如果有需要flask可以去参考一下网易的[flask课程][1],其实想弄一个视频 阅读全文
posted @ 2018-01-23 12:34 北冥大帝 阅读(1318) 评论(0) 推荐(0) 编辑
摘要:Pyenv + virtualEnv 设置 安装这两个组件是为了适应不同版本的python在同一个系统下的运行;例如现在最明显就是python2.7和python3.6的两个版本,很多库依旧是使用了Python2.7 但官方推荐的python3.6 当然不支持python2.7 的还是比较少的;两个 阅读全文
posted @ 2018-01-02 15:20 北冥大帝 阅读(347) 评论(0) 推荐(0) 编辑
摘要:高级功能 1,开启CSRF保护 要将CSRF保护添加到由ModelView实例生成的表单中,请通过指定form_base_class参数在ModelView子类中使用SecureForm类: SecureForm需要WTForms 2或更高版本。 当表单提交时,它使用WTForms SessionC 阅读全文
posted @ 2017-12-29 13:09 北冥大帝 阅读(4022) 评论(2) 推荐(0) 编辑
摘要:增加model后端Flask-Admin对与之配合的数据库模型做了一些假设。 如果要实现自己的数据库后端,并且Flask-Admin的模型视图仍可按预期工作,则应注意以下事项:1) 每一个model必须有主键,但不限定数据类型和主键名2) 确保每一个model的属性都是可以访问的 在此基础上,你可以 阅读全文
posted @ 2017-12-29 12:55 北冥大帝 阅读(4339) 评论(0) 推荐(0) 编辑
摘要:内建模板 Flask-Admin是使用jinja2模板引擎 1)扩展内建的模板 不要完全覆盖内置的模板,最好是扩展它们。 这将使您更容易升级到新的Flask-Admin版本。 在内部,Flask-Admin模板是从admin / master.html模板派生的。 三个最有趣的扩展模板可能是: ad 阅读全文
posted @ 2017-12-29 12:46 北冥大帝 阅读(3684) 评论(0) 推荐(0) 编辑
摘要:定义自己的视图 对于您的要求非常具体的情况,您很难用内置的ModelView类来满足这些需求,Flask-Admin使您可以轻松地完全控制并将自己的视图添加到界面中。 1)独立视图 可以通过扩展BaseView类并定义自己的视图方法来添加一组独立的视图(不绑定到任何特定的模型)。 例如,要添加来自第 阅读全文
posted @ 2017-12-29 12:41 北冥大帝 阅读(2950) 评论(1) 推荐(0) 编辑
摘要:客户化视图1, model数据模型参数配置1)配置全局参数内置的ModelView类很适合快速入门。 但是,您需要配置其功能以适合您的特定型号。 这是通过设置ModelView类中提供的配置属性的值来完成的。 需要指定一些全局配置参数,首先是实现ModelView的子类并配置全局参数,然后在admi 阅读全文
posted @ 2017-12-29 12:37 北冥大帝 阅读(1604) 评论(0) 推荐(0) 编辑
摘要:权限当然就是让有应该权限的用户能执行某些操作,把没有权限的用户限制在外面。Flask-admin提供了几种方法来处理: 1, Http basic Auth 最简单的身份验证形式是HTTP基本身份验证。 它不会干扰你的数据库模型,也不需要你编写任何新的视图逻辑或模板代码。 所以,当你还在权限开发中, 阅读全文
posted @ 2017-12-29 12:30 北冥大帝 阅读(3757) 评论(1) 推荐(0) 编辑
摘要:1,快速启用 1) 安装flask-admin 2) 配置使用 关键是使用了Admin类来注册app,然后启动后,就能在http://localhost:5000/admin/ 里看到相应的效果了: 2,增加模型视图 其实,这里指的模型是数据模型,通过数据模型映射到数据库取值,然后再通过flask- 阅读全文
posted @ 2017-12-20 18:17 北冥大帝 阅读(2968) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示