自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

1ni

  • 博客(12)
  • 收藏
  • 关注

原创 Flask 创建app 时候传入的 static_folder 和 static_url_path参数理解(1ni)

Flask 在创建app的时候是用app = Flask(__name__)来创建的,不传入 static_folder参数的话 ,默认的静态文件的位置是在 static目录下我们可以进入 Flask的源码里面查看 ctrl+鼠标左键进入这是Flask的 __init__源码(后面还有一些,我就选了需要的代码) def __init__( self...

2018-07-22 18:50:54 15508

原创 Python with语句 处理上下文 + contextmanager装饰器(1ni)

# *_*coding:utf-8 *_*"""with 用来处理上下文比如数据库的 连接和关闭定义的类里面需要定义 __enter__ 和 __exit__方法"""class MyResource: def __enter__(self): print('connect to resource') return self ...

2018-07-21 10:16:46 279

原创 Flask的另一种路由注册方式(1ni)

我们可以使用 app.add_url_rule  方法来注册路由from flask import Flaskapp = Flask(__name__)# @app.route('/')def index(): return 'index!'app.add_url_rule('/', view_func=index)if __name__ == '__main__...

2018-07-19 10:24:19 498

原创 Python 闭包例子(1ni)

 nonloacl pos一定要加,类似globa ,因为在闭包函数里 执行的时候 在 newpo = pos + step 之后定义了 pos = newpo,所以Python以为我们的pos是函数局部变量,会报错 UnboundLocalError: local variable 'pos' referenced before assignment这时候我们应该告诉 python po...

2018-07-17 19:30:18 170

原创 Django 定义Mysql 报错 (1ni)

DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mxshop', 'USER': 'root', 'PASSWORD': 'qqq1201', 'HOST': '127.0.0.1', 'OPTI...

2018-07-10 18:39:17 139

原创 Linux 自定义命令行(1ni)

我们在使用服务器的时候,经常需要远程控制服务器,敲很多的命令,所以我们需要自定义命令行来除去一些复杂繁琐的工作1.进入编辑文件vim  ~/.bashrc然后键盘按 shift+G 可以跳到文件最下面根据vim编辑的话 键盘输入 i这样就进入编辑模式,也就是insert模式,现在开始正常编辑文件我们可以看到 alias xxx='...'然后输入你正常的命令就好了比如 alias flask=‘s...

2018-07-09 11:02:46 378

转载 Flask-SQLAlchemy 数据库关联里面的 lazy参数(1ni)(转)

这里看到其他前辈写的一篇文章,还是从google上找来的...........测试了用原文名字在百度上搜索,还搜不到。。。晕倒这篇文章写得非常好,在我对Flask里面relationship内部lazy参数一头雾水的时候,用实例测试给我解释,相当好转载记录一下http://shomy.top/2016/08/11/flask-sqlalchemy-relation-lazy/最近在学习到Flask...

2018-07-08 16:22:48 394

原创 Flask 数据迁移 报错 Table 'xxx' is already defined for this MetaData instance.(1ni)

原因是已经存在db.Model应该会熟悉一些,db.Table我是和db.Model一样了,就报错了。注意下db.Table是这样写的就好了。video_tag = db.Table( 'video_tag', db.Column('video_id', db.Integer, db.ForeignKey('video.id'), primary_key=True), db...

2018-07-05 21:58:00 4180

原创 Flask 用threadpool测试接口(1ni)

# *_*coding:utf-8 *_*import requestsimport threadpooldef test(name): while True: print('%s get url ' % str(name)) r = requests.get('http://127.0.0.1:5000')def run(num): ...

2018-07-04 12:39:26 296

原创 Flask sqlalchemy创建表的时候 外键的 lazy参数(1ni)

    lazy参数会告诉SQLAlchemy 如何去加载我们指定的关联对象。如果设置为子查询方式(subquery),则会在加载完Post对象的时候,就立即加载与其关联的对象。这样会让总查询数量减少,但如果返回的条目数量很多,就会比较慢。    我们这里设置动态方式(dynamic),这样关联对象会在被使用的时候再进行加载,并且在返回前进行过滤。如果返回的对象数很多,或者未来会变得很多,那最好在...

2018-07-02 16:52:21 569

原创 Flask 使用 sqlachemy 返回分页的 json 数据 (1ni)

在Flask里 sqlachemy是非常方便的,但是假如数据量很大的话,后台返回的json速度就很慢,很影响用户体验,所以用paginate来分页返回数据paginate(id, num) #id为第几页 num表示一页有几条数据很明显 我们的页数应该是 [1,sum/num]所以在前台的页数应该是 1到 数据总数/一页的数据量例如 有7311条数据,我们需要一页10条数据的话页数就是 1 ~ 7...

2018-07-02 16:34:13 2091

原创 Python 函数接受任意数量参数(1ni)

# *_*coding:utf-8 *_*def namelist(name, *li): print(type(li)) second = '.'.join(str(el) for el in list(li)) print(name + second)namelist('老王', 1, 2, 3, 4)def attrs(name, **attrs):...

2018-07-02 10:53:26 961

空空如也

空空如也

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

TA关注的人

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