Flask-admin 学习及一些笔记
Flask-admin 学习及一些笔记
基本认识:flask-admin是flask的扩张,主要用于对flask应用程序增加管理界面。
some notes:
在 BaseView 的子类中可以定义若干个视图函数, 使用 Flask-Admin 的
@expose
装饰器来注册函数为视图, 这与一般的视图函数定义是有区别的。BaseView 子类必须定义一个路由 URL 为
/
的视图函数, 在 Admin 界面中只会默认显示该视图函数, 其他的视图函数是通过/
中的链接来实现跳转的。expose
和self.render
的使用方法与blueprint.route
和renter_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 学习及一些笔记相关推荐
- Python Flask教程学习02
书接上文Python Flask教程学习01 文章目录 Flask 教程 Flask 会话 Flask 消息闪现 Flask 文件上传 Flask 扩展/寻找扩展 Flask 教程 Flask 会话 ...
- Python Flask教程学习03
书接上文Python Flask教程学习02 文章目录 Flask 教程 Flask 邮件(Flask-Mail) Flask Mysql及Flask SQLAlchemy 创建数据表 插入数据 查询 ...
- Flask 框架学习_1
Flask 框架学习_1 Flask 框架 与 Django框架区别 Flask: 小巧.灵活,让程序员自己决定定制哪些功能,非常适用于小型网站. 对于普通的工人来说将毛坯房装修为城市综合体还是很麻烦 ...
- (d2l-ai/d2l-zh)《动手学深度学习》pytorch 笔记(2)前言(介绍各种机器学习问题)以及数据操作预备知识Ⅰ
开源项目地址:d2l-ai/d2l-zh 教材官网:https://zh.d2l.ai/ 书介绍:https://zh-v2.d2l.ai/ 笔记基于2021年7月26日发布的版本,书及代码下载地址在 ...
- 吴恩达《神经网络与深度学习》精炼笔记(5)-- 深层神经网络
上节课我们主要介绍了浅层神经网络.首先介绍神经网络的基本结构,包括输入层,隐藏层和输出层.然后以简单的2 layer NN为例,详细推导了其正向传播过程和反向传播过程,使用梯度下降的方法优化神经网络参 ...
- 吴恩达《神经网络与深度学习》精炼笔记(4)-- 浅层神经网络
上节课我们主要介绍了向量化.矩阵计算的方法和python编程的相关技巧.并以逻辑回归为例,将其算法流程包括梯度下降转换为向量化的形式,从而大大提高了程序运算速度.本节课我们将从浅层神经网络入手,开始真 ...
- Coursera吴恩达《神经网络与深度学习》课程笔记(3)-- 神经网络基础之Python与向量化
红色石头的个人网站:redstonewill.com 上节课我们主要介绍了逻辑回归,以输出概率的形式来处理二分类问题.我们介绍了逻辑回归的Cost function表达式,并使用梯度下降算法来计算最小 ...
- 【经典回放】JavaScript学习详细干货笔记之(三)
[经典回放]JavaScript学习详细干货笔记之(一) [经典回放]JavaScript学习详细干货笔记之(二) [经典回放]JavaScript学习详细干货笔记之(三) 一.再次从var开始说起 ...
- 【经典回放】JavaScript学习详细干货笔记之(二)
[经典回放]JavaScript学习详细干货笔记之(一) [经典回放]JavaScript学习详细干货笔记之(二) [经典回放]JavaScript学习详细干货笔记之(三) 一.JavaScript ...
最新文章
- VisualSvn+TortoiseSVN的安装说明
- Pandas简明教程:一、Pandas简介与安装
- 学生党专用计算机,开学在即何必纠结?学生党专用显卡推荐
- npy一维数组如何对给出的索引进行反选
- Qt的工程文件讲解 .pro
- java 蓝桥杯算法训练 纪念品分组(题解)
- dubbo 配置及分析
- 能自定义桌面后,iOS用户玩疯了
- godotenv简介
- 【CF666E】Forensic Examination - 广义后缀自动机+线段树合并
- 关于react上线系列问题及解决方案
- 点云数据集汇总整理(匠心之作,附官方下载地址)
- 最全的数据结构和算法,不信过来看看有没有漏掉的
- 最好的PHP入门教程推荐:100篇PHP教程精华推荐
- C# 利用Excel及Spire.xls实现用户自定义打印模板
- 博客园:CSS HTML
- c语言 指针 pdf,彻底搞定C指针.pdf
- 手机投屏到电脑 -- 小黑超细日常教程
- teamviewer13绿色便携版
- 每日一题:由棋盘放麦子引出Java的BigInteger
热门文章
- 更新fielddata为true_线程与更新UI,细谈原理
- golang如何打印float64的整数部分_2020-08-10:如何不用加减乘除求浮点数的2倍值?...
- python流行趋势_Python流行度再创新高,学Python就从风变编程开始
- linux下centos安装mysql数据库_Linux CentOS 下的MySQL数据库安装与配置-阿里云开发者社区...
- php导出excel出现乱码,php导出数据到excel出现乱码的解决办法
- iOS手势操作简介(三)
- caffe 提取特征并可视化(已测试可执行)及在线可视化
- idea集成gitlab使用ssh免密登录
- IEnumerableT和IQueryableT区分
- 二分法查找和普通查找