7 南窗客斯黄

尚未进行身份认证

学Python,找知了课堂

等级
TA的排名 1w+

入门微信小程序的第一课

入门微信小程序的第一课:微信小程序简称小程序。张小龙于2017年1月9日在微信公开课上宣布其正式上线。小程序英文名是MiniProgram,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。微信小程序诞生初期,备受各界人士关注和期待,但是短期之内并没有对行业造成绝对式的改变,因此曾一度被一些人认为小程序只是昙花一现。然而事实证明,小程序并没有就...

2018-12-24 13:20:03

Flask系列教程(32)——Flask信号

Flask信号:如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战安装:flask中的信号使用的是一个第三方插件,叫做blinker。通过piplist看一下,如果没有安装,通过以下命令即可安装blinker:pipinstallblinker内置信号:flask内置集中常用的信号:flask.templa...

2018-07-30 17:36:54

Flask系列教程(31)——Flask上下文

Flask上下文如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战Flask项目中有两个上下文,一个是应用上下文(app),另外一个是请求上下文(request)。请求上下文request和应用上下文current_app都是一个全局变量。所有请求都共享的。Flask有特殊的机制可以保证每次请求的数据都是隔离的,即A请求所产生的数据不会影响到B请...

2018-06-03 11:36:25

Flask系列教程(30)——Cookie和Session

cookie和session如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战Cookie和Session概念:cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cooki...

2018-06-03 11:34:42

Flask系列教程(29)——Flask-WTF表单

Flask-WTF如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战Flask-WTF是简化了WTForms操作的一个第三方库。WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。当然还包括一些其他的功能:CSRF保护,文件上传等。安装Flask-WTF默认也会安装WTForms,因此使用以下命令来安装Flask-WTF:...

2018-06-03 11:32:23

Flask系列教程(28)——Flask-Migrate

Flask-Migrate如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战在实际的开发环境中,经常会发生数据库修改的行为。一般我们修改数据库不会直接手动的去修改,而是去修改ORM对应的模型,然后再把模型映射到数据库中。这时候如果有一个工具能专门做这种事情,就显得非常有用了,而flask-migrate就是做这个事情的。flask-migrate...

2018-06-03 11:27:08

Flask系列教程(27)——alembic迁移工具

alembic教程:如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战alembic是sqlalchemy的作者开发的。用来做OMR模型与数据库的迁移与映射。alembic使用方式跟git有点了类似,表现在两个方面,第一个,alembic的所有命令都是以alembic开头;第二,alembic的迁移文件也是通过版本进行控制的。首先,通过pipi...

2018-06-03 11:25:15

Flask系列教程(26)——Flask-Script

Flask-Script:如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战Flask-Script的作用是可以通过命令行的形式来操作Flask。例如通过命令跑一个开发版本的服务器、设置数据库,定时任务等。要使用Flask-Script,可以通过pipinstallflask-script安装最新版本。首先看一个最简单的例子:#mana...

2018-06-03 11:22:51

Flask系列教程(25)——Flask-SQLAlchemy插件

Flask-SQLAlchemy插件如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战另外一个框架,叫做Flask-SQLAlchemy,Flask-SQLAlchemy是对SQLAlchemy进行了一个简单的封装,使得我们在flask中使用sqlalchemy更加的简单。可以通过pipinstallflask-sqlalchemy。使用Fl...

2018-06-03 11:19:20

Flask系列教程(24)——SQLAlchemy的ORM(5)

SQLAlchemy的ORM(5)如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战ORM层面的CASCADE:如果将数据库的外键设置为RESTRICT,那么在ORM层面,删除了父表中的数据,那么从表中的数据将会NULL。如果不想要这种情况发生,那么应该将这个值的nullable=False。在SQLAlchemy,只要将一个数据添加到s...

2018-06-03 11:14:36

Flask系列教程(23)——SQLAlchemy的ORM(4)

SQLAlchemy的ORM(4)如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战表关系:表之间的关系存在三种:一对一、一对多、多对多。而SQLAlchemy中的ORM也可以模拟这三种关系。因为一对一其实在SQLAlchemy中底层是通过一对多的方式模拟的,所以先来看下一对多的关系:外键:在Mysql中,外键可以让表之间的关系更...

2018-06-03 11:11:12

Flask系列教程(22)——SQLAlchemy的ORM(3)

SQLAlchemy的ORM(3)如果想深入学习Flask,可以观看这套免费Flask教学视频:零基础:Flask入门到项目实战查找方法:介绍完过滤条件后,有一些经常用到的查找数据的方法也需要解释一下:all():返回一个Python列表(list):query=session.query(User).filter(User.name.like('%ed%').or...

2018-06-03 11:07:44

Flask系列教程(21)——SQLAlchemy的ORM(2)

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战Column常用参数:default:默认值。nullable:是否可空。primary_key:是否为主键。unique:是否唯一。autoincrement:是否自动增长。onupdate:更新的时候执行的函数。name:该属性在数据库中的字段映射。sqlalchemy常用数据类型...

2018-05-21 14:51:53

Flask系列教程(20)——SQLAlchemy ORM(1)

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战使用SQLAlchemy:要使用ORM来操作数据库,首先需要创建一个类来与对应的表进行映射。现在以User表来做为例子,它有自增长的id、name、fullname、password这些字段,那么对应的类为:fromsqlalchemyimportColumn,Integer,Stringfr...

2018-05-21 14:49:11

Flask系列教程(19)——SQLAlchemy介绍和基本使用

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战SQLAlchemy介绍和基本使用数据库是一个网站的基础。Flask可以使用很多种数据库。比如MySQL,MongoDB,SQLite,PostgreSQL等。这里我们以MySQL为例进行讲解。而在Flask中,如果想要操作数据库,我们可以使用ORM来操作数据库,使用ORM操作数据库将变得非常简单。在...

2018-05-21 14:45:12

Flask系列教程(18)——安装MySQL

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战在Windows下安装MySQL:在MySQL的官网下载MySQL数据库:https://dev.mysql.com/downloads/windows/installer/5.7.html。然后双击安装,如果出现以下错误,则到http://www.microsoft.com/en-us/downlo...

2018-05-21 14:42:36

Flask系列教程(17)——蓝图和子域名

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战蓝图:之前我们写的url和视图函数都是处在同一个文件,如果项目比较大的话,这显然不是一个合理的结构,而蓝图可以优雅的帮我们实现这种需求。以下看一个使用蓝图的文件的例子:fromflaskimportBlueprintbp=Blueprint('user',__name__,url_pr...

2018-05-21 14:40:30

Flask系列教程(16)——类视图

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战类视图之前我们接触的视图都是函数,所以一般简称视图函数。其实视图也可以基于类来实现,类视图的好处是支持继承,但是类视图不能跟函数视图一样,写完类视图还需要通过app.add_url_rule(url_rule,view_func)来进行注册。以下将对两种类视图进行讲解:标准类视图:标准类视图是继承...

2018-05-21 14:38:35

Flask系列教程(15)——静态文件的配置

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战静态文件的配置Web应用中会出现大量的静态文件来使得网页更加生动美观。类似于CSS样式文件、JavaScript脚本文件、图片文件、字体文件等静态资源。在Jinja中加载静态文件非常简单,只需要通过url_for全局函数就可以实现,看以下代码:<linkhref="{{url_for('st...

2018-05-21 14:33:15

Flask系列教程(14)——数据类型和运算符

如果想深入学习Flask,可以观看这套免费Flask教学视频:Flask入门到项目实战数据类型:Jinja支持许多数据类型,包括:字符串、整型、浮点型、列表、元组、字典、True/False。运算符:+号运算符:可以完成数字相加,字符串相加,列表相加。但是并不推荐使用+运算符来操作字符串,字符串相加应该使用~运算符。-号运算符:只能针对两个数字相减。/号运算符:对两个数进...

2018-05-21 14:32:11

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!