Flask-admin 学习及一些笔记

基本认识:flask-admin是flask的扩张,主要用于对flask应用程序增加管理界面。

some notes:

  • 在 BaseView 的子类中可以定义若干个视图函数, 使用 Flask-Admin 的 @expose 装饰器来注册函数为视图, 这与一般的视图函数定义是有区别的。

  • BaseView 子类必须定义一个路由 URL 为 / 的视图函数, 在 Admin 界面中只会默认显示该视图函数, 其他的视图函数是通过 / 中的链接来实现跳转的。

  • exposeself.render 的使用方法与 blueprint.routerenter_template 的使用方法是一样的。

  • 出现编码问题:SyntaxError: Non-ASCII character ‘\xe5’

    解决方案:在py文件开头添加 -*- coding: UTF-8 -*- 或者 # coding=utf-8

  • model采用Flask-SQLAlchemy

    flask-sqlalchemy 配置mysql格式: mysql://username:password@hostname/database。其他如sqlite可查看官方文档

  • flask-scripts 来创建命令,并在Flask的应用上下文中执行,因为这样才能对Flask对象进行修改。Flask Script自带了一些默认的命令,可以运行服务器或者开启带应用上下文的Python命令行。运行的服务器跟通过main.py运行的普通开发服务器是一样的。make_shell_context函数会创建一个Python命令行,并且在应用上下文中执行。返回的字典告诉Flask Script在打开命令行时进行一些默认的导入工作。

Flask-admin 学习及一些笔记相关推荐

  1. Python Flask教程学习02

    书接上文Python Flask教程学习01 文章目录 Flask 教程 Flask 会话 Flask 消息闪现 Flask 文件上传 Flask 扩展/寻找扩展 Flask 教程 Flask 会话 ...

  2. Python Flask教程学习03

    书接上文Python Flask教程学习02 文章目录 Flask 教程 Flask 邮件(Flask-Mail) Flask Mysql及Flask SQLAlchemy 创建数据表 插入数据 查询 ...

  3. Flask 框架学习_1

    Flask 框架学习_1 Flask 框架 与 Django框架区别 Flask: 小巧.灵活,让程序员自己决定定制哪些功能,非常适用于小型网站. 对于普通的工人来说将毛坯房装修为城市综合体还是很麻烦 ...

  4. (d2l-ai/d2l-zh)《动手学深度学习》pytorch 笔记(2)前言(介绍各种机器学习问题)以及数据操作预备知识Ⅰ

    开源项目地址:d2l-ai/d2l-zh 教材官网:https://zh.d2l.ai/ 书介绍:https://zh-v2.d2l.ai/ 笔记基于2021年7月26日发布的版本,书及代码下载地址在 ...

  5. 吴恩达《神经网络与深度学习》精炼笔记(5)-- 深层神经网络

    上节课我们主要介绍了浅层神经网络.首先介绍神经网络的基本结构,包括输入层,隐藏层和输出层.然后以简单的2 layer NN为例,详细推导了其正向传播过程和反向传播过程,使用梯度下降的方法优化神经网络参 ...

  6. 吴恩达《神经网络与深度学习》精炼笔记(4)-- 浅层神经网络

    上节课我们主要介绍了向量化.矩阵计算的方法和python编程的相关技巧.并以逻辑回归为例,将其算法流程包括梯度下降转换为向量化的形式,从而大大提高了程序运算速度.本节课我们将从浅层神经网络入手,开始真 ...

  7. Coursera吴恩达《神经网络与深度学习》课程笔记(3)-- 神经网络基础之Python与向量化

    红色石头的个人网站:redstonewill.com 上节课我们主要介绍了逻辑回归,以输出概率的形式来处理二分类问题.我们介绍了逻辑回归的Cost function表达式,并使用梯度下降算法来计算最小 ...

  8. 【经典回放】JavaScript学习详细干货笔记之(三)

    [经典回放]JavaScript学习详细干货笔记之(一) [经典回放]JavaScript学习详细干货笔记之(二) [经典回放]JavaScript学习详细干货笔记之(三) 一.再次从var开始说起 ...

  9. 【经典回放】JavaScript学习详细干货笔记之(二)

    [经典回放]JavaScript学习详细干货笔记之(一) [经典回放]JavaScript学习详细干货笔记之(二) [经典回放]JavaScript学习详细干货笔记之(三) 一.JavaScript ...

最新文章

  1. VisualSvn+TortoiseSVN的安装说明
  2. Pandas简明教程:一、Pandas简介与安装
  3. 学生党专用计算机,开学在即何必纠结?学生党专用显卡推荐
  4. npy一维数组如何对给出的索引进行反选
  5. Qt的工程文件讲解 .pro
  6. java 蓝桥杯算法训练 纪念品分组(题解)
  7. dubbo 配置及分析
  8. 能自定义桌面后,iOS用户玩疯了
  9. godotenv简介
  10. 【CF666E】Forensic Examination - 广义后缀自动机+线段树合并
  11. 关于react上线系列问题及解决方案
  12. 点云数据集汇总整理(匠心之作,附官方下载地址)
  13. 最全的数据结构和算法,不信过来看看有没有漏掉的
  14. 最好的PHP入门教程推荐:100篇PHP教程精华推荐
  15. C# 利用Excel及Spire.xls实现用户自定义打印模板
  16. 博客园:CSS HTML
  17. c语言 指针 pdf,彻底搞定C指针.pdf
  18. 手机投屏到电脑 -- 小黑超细日常教程
  19. teamviewer13绿色便携版
  20. 每日一题:由棋盘放麦子引出Java的BigInteger

热门文章

  1. 更新fielddata为true_线程与更新UI,细谈原理
  2. golang如何打印float64的整数部分_2020-08-10:如何不用加减乘除求浮点数的2倍值?...
  3. python流行趋势_Python流行度再创新高,学Python就从风变编程开始
  4. linux下centos安装mysql数据库_Linux CentOS 下的MySQL数据库安装与配置-阿里云开发者社区...
  5. php导出excel出现乱码,php导出数据到excel出现乱码的解决办法
  6. iOS手势操作简介(三)
  7. caffe 提取特征并可视化(已测试可执行)及在线可视化
  8. idea集成gitlab使用ssh免密登录
  9. IEnumerableT和IQueryableT区分
  10. 二分法查找和普通查找