自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 class_view_decorate

###首先看看普通的函数视图,如何使用装饰器(1)导入request , wraps(2)定义装饰器,继承自 func(3)在视图函数和路由之间内加上,写好的视图函数示例代码如下:from flask import Flask,requestfrom functools import wrapsapp = Flask(__name__)#定义一个装饰器,这个装饰器...

2018-08-29 18:19:08 160

原创 mothod_class_view

基于方法的类视图,是根据不同的mothod,调取不同的方法。mothod可以支持  post、get、put、delete可以让代码更加简洁,不同的mothod可以放置到不同的方法里面示例代码如下:<form action="" method="post"> <tbody> <tr> <td&g...

2018-08-29 17:12:32 203

原创 stardard_class

类视图也可以返回请求页面实现方法:1.写类视图的时候必须继承 ,views.view这个类(先导入views)2.定义类视图的时候,使用  dispatch_reuqest方法。有网络请求的时候,都会使用这个方法,返回值相当于函数视图一样,必须有response,可以是子类的对象,字符串、元组3.得使用app.add_url_rule来完成映射,/list/为访问路径,可以不指定e...

2018-08-29 12:25:48 187

原创 app.add_url_rule 和 app.route

from flask import Flask,url_forapp = Flask(__name__)@app.route('/',endpoint='index')#底层其实是使用add_url_rule实现的def hello_world(): return 'Hello World!'def my_list(): return '我是列表页面'app...

2018-08-27 19:17:28 1368

原创 父模板 与 子模板

{% extends 'common.html' %}指明继承的父模板,需要相对 template绝对路径{% block title %} 首页{% endblock %}{% block body %} {{ super() }} 在body这个block中还可以调用 title block 中的代码,使用格式为{{ self.title() }} ...

2018-08-24 11:31:04 888

原创 模版继承笔记:

 ### 为什么需要模版继承:模版继承可以把一些公用的代码单独抽取出来放到一个父模板中。以后子模板直接继承就可以使用了。这样可以重复性的代码,并且以后修改起来也比较方便。### 模版继承语法:使用`extends`语句,来指明继承的父模板。父模板的路径,也是相对于`templates`文件夹下的绝对路径。示例代码如下:`{% extends "base.html" %}`。###...

2018-08-23 19:11:28 117

原创 flask加载静态文件

1.加载静态文件需要使用 url_for ,第一个参数为  static,第二个参数 为  file = ‘’(同样的绝对路径)2.静态文件包含,js,css,images等文件示例语法为:<head> <meta charset="UTF-8"> <title>Title</title> <link re...

2018-08-23 19:10:57 1066

原创 set_with,在模板文件中设置变量

#设置变量,不仅仅是在视图函数里面的能设置,在模板文件也用set、with#也能用。set 设置的变量在整个文件中都能用,with只能用在endwith之前 {% set name = '梁实秋' %} <p><H1>{{ name }}</H1></p> {% with age = 23 %} <...

2018-08-23 17:31:47 180

原创 include标签_flask

页面上共性的代码,比如顶部和底部,都可以抽离到comment,再通过include引用过来如果想使用父级模板的时候,跟 macro 不一样,直接使用就可以引用的路径,跟“import”一样,也得从“template”绝对路径引用示例代码:<!DOCTYPE html><html lang="en"><head> <meta c...

2018-08-23 16:28:15 413

原创 flask 宏基本使用方法,和引入注意事项

宏,macro,类似于函数,都需要定义,名字、参数。定义好之后,能直接拿过来用。不同点是 宏没有返回值,函数有;宏需要结束的符号,函数不需要。###基本示例代码如下{% macro input(name,value="",type="text")%} <input type="{{ type }}" name="{{ name }}" value="{{ value...

2018-08-23 11:44:58 753

原创 for循环实现99乘法表

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Title</title> </head> <body>    &

2018-08-22 18:50:31 439

原创 for_statement

for循环在 flask 中,跟if使用方法类似 dy> <ul> {% for user in users %} <li> {{ user }} </li> {% endfor %} </ul> <table> <thead...

2018-08-21 18:05:34 227

原创 if_Statement

在python基础中,基本的语句是 if   判断条件:     return  返回值else:    return  返回值flask 中 基本语句是  {%    if  参数 判断条件      %}:      return   返回值{%    elif  参数 判断条件      %}:     返回值(不用加return,也不用单引号){...

2018-08-21 16:00:32 560

原创 自定义时间过滤器

###实现步骤#第一步,引导入  datetime#第二步,引入一个创建时间,或者 直接写死一个时间#第三步,注册一个时间过滤器#第四步,实现过滤器的代码#第五步,在模板中调用 示例代码:一、字典中的代码      'create_time': datetime(2017,10,20,16,19,0)二、过滤器代码@app.template_filter(...

2018-08-21 12:19:34 505

原创 自定义过滤器

过滤器就是一个函数,所以自己写过滤器,其实就是重新写一个函数。###实现需求,将 字符串 hello  替换成 空的字符串###第一步,在jinjia2中注册###第二步,重新写函数###第三步,在模板中调用此函数示例代码:@app.template_filter('cut')#通过公视图函数注册此过滤器,过滤器的名字为 cutdef cut(value): v...

2018-08-21 10:52:08 245

原创 jijia2中的过滤器使用

###什么是过滤器模板中有些变量没有办法直接拿来使用,需要处理之后才能使用。比如变量是小写的,我想用大写的。过滤器就是将没办法直接使用的变量,转换成能使用的函数。原理,就是将变量作为对象,传给函数,然后输出符合需求的变量。###过期使用方法固定格式为 ,{{variable|过滤器}} ###常用的过滤器1.取参数的绝对值   abs2.个性签名,字典设置,为空的...

2018-08-20 18:42:28 515

原创 template传参数

###将参数统一在视图函数中定义成字典response中,使用 **字典名变成关键字参数在html中引用字典,<p>{{ username }}</p>示例代码:from flask import Flask,render_templateapp = Flask(__name__)@app.route('/')def hello_world...

2018-08-17 16:38:30 2957

原创 template讲解

flask支持将所有的页面,统一放到template中管理,主APP文件中只是引用#步骤1,在template中写页面#步骤2,导入template#步骤3,在视图函数中,response中,使用   render_template('posts/list.html')示例代码:from flask import Flask,render_templateapp = Fl...

2018-08-17 15:46:46 200

原创 Response返回值详解

return的信息只能处理 ,元组,字符串,和非Response对象如果是字典,列表,可以得自定义Response这个类,就可以用了。from flask import Flask,Response,jsonifyimport jsonapp = Flask(__name__)@app.route('/')def index():    return 'xxxxx'@ap...

2018-08-17 14:05:01 22436

转载 custom_url_converter

url转化,其实继承于Baseconvert,所以自定义的时候,继承这个类就可以。#实现需求,一个url中必须包含手机号#第一步先引入 父类#第二步,继承父类,自定义一个转化器#初始化这个tel这个字符url格式#第五步,将定义好的tel使用用到url中from flask import Flaskfrom werkzeug.routing import BaseConve...

2018-08-16 20:44:33 321

转载 redirect重定向

重定向分为301 和  302一般没有登录跳转到登录界面,需要用302示例代码from flask import Flask,request,redirect,url_forapp = Flask(__name__)@app.route('/')def hello_world(): return 'Hello World!'@app.route('/logi...

2018-08-16 20:42:44 535

转载 url_for笔记

# url_for笔记:### `url_for`的基本使用:`url_for`第一个参数,应该是视图函数的名字的字符串。后面的参数就是传递给`url`。如果传递的参数之前在`url`中已经定义了,那么这个参数就会被当成`path`的形式给`url`。如果这个参数之前没有在`url`中定义,那么将变成查询字符串的形式放到`url`中。```python@app.route('/pos...

2018-08-15 16:42:53 1059

转载 url与视图函数的映射

传递参数的时候,路径中有几个参数,def 函数的时候,也得传进去几个参数传递参数的语法是:`/<参数名>/`### 参数的数据类型:1. 如果没有指定具体的数据类型,那么默认就是使用`string`数据类型。2. `int`数据类型只能传递`int`类型。3. `float`数据类型只能传递`float`类型。4. `path`数据类型和`string`有点类似,都是...

2018-08-15 16:41:09 559

转载 config笔记

###使用 app.config.from_project(config)分为两步走1.新建config文件,写上  DEBUG = True2.在主APP文件中,导入  import  config ,在APP下面,写入app.config.from_project(config) ###使用 app.config.from_pyfile("config.py")分为两步...

2018-08-15 10:58:36 142

转载 debug模式

debug### 配置DEBUG模式的四种方式:1. 在`app.run()`中传递一个参数`debug=True`就可以开启`DEBUG`模式。2. 给`app.deubg=True`也可以开启`debug`模式。3. 通过配置参数的形式设置DEBUG模式:`app.config.update(DEBUG=True)`。DEBUG 必须大写4. 通过配置文件的形式设置DEB...

2018-08-15 10:12:41 194

美团2018算法干货总结

本附件,总结了2018年美团点评在将深度学习应用在17个场景的实际案例,干货中的干货

2019-01-29

python实现自动扫雷

简单代码可以实现自动扫雷,注释已写得非常清楚了,下载下来直接run

2018-08-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除