二、flask开发基础与入门

一、web开发基础

1、前端知识

前端开发基础:

HTML

CSS

JavaScript

前端常用的库与框架:

bootstrap  全能型的框架

jquery  

angularjs

react

2、git与github

git 分布式管理工具,速度快,基于分支,迭代快

github 

3、mvc的设计模式

提高代码可维护性

view 视图

controller  控制器

model  模型

4、http协议

超文本传输协议

基于请求与响应模式

无状态

http请求:

get

post

delete

put

二、flask中的hello world

1、flask应用的基本构成

二、flask开发基础与入门_第1张图片
基本构成

2、flask的路由

二、flask开发基础与入门_第2张图片
'/'、'/user'等就是路由

3、flask的反向路由

二、flask开发基础与入门_第3张图片
下面那个函数就是反向路由了,根据函数名获取URL

三、flask模板

1、模板的简单使用

不再返回字符串,返回模板
二、flask开发基础与入门_第4张图片
简单的模板
在返回的模板里传入自定义的模型
自定义的模型 models.py
二、flask开发基础与入门_第5张图片
模板 user_index.html
二、flask开发基础与入门_第6张图片
结构

2、条件语句

判断路由里的user_id如果是1就初始化,否则为none
二、flask开发基础与入门_第7张图片
在模板里判断,如果user不为none就打印user_name

3、循环语句

二、flask开发基础与入门_第8张图片
新建一个路由,创建一个数组,并把数组传入模板中
二、flask开发基础与入门_第9张图片
循环数组,并打印

4、模板的继承

二、flask开发基础与入门_第10张图片
创建基础模板,block里面的内容是变化的
二、flask开发基础与入门_第11张图片
第一个继承
二、flask开发基础与入门_第12张图片
第二个继承
二、flask开发基础与入门_第13张图片
设置路由

四、flask的消息提示与异常处理

1、消息提示

二、flask开发基础与入门_第14张图片
返回模板
二、flask开发基础与入门_第15张图片
做一个登录,在h2里返回消息
二、flask开发基础与入门_第16张图片
拿到username和password,判断,返回不同的消息,返回模板

2、抛出异常

抛出异常
二、flask开发基础与入门_第17张图片
异常页面

3、异常处理

如果user_id不等于1就返回404的模板

你可能感兴趣的:(二、flask开发基础与入门)