自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 flask_migrate

flask_migrate笔记: 在实际的开发环境中,经常会发生数据库修改的行为。一般我们修改数据库不会直接手动的去修改,而是去修改ORM对应的模型,然后再把模型映射到数据库中。这时候如果有一个工具能专门做这种事情,就显得非常有用了,而flask-migrate就是做这个事情的。flask-migrate是基于Alembic进行的一个封装,并集成到Flask中,而所有的迁移操作其实都是Alembic做的,他能跟踪模型的变化,并将变化映射到数据库中。 安装: pip install flask-migrate

2020-05-25 20:19:05 143

原创 flask_script

flask_script笔记: Flask-Script的作用是可以通过命令行的形式来操作Flask。例如通过命令跑一个开发版本的服务器、设置数据库,定时任务等。要使用Flask-Script,可以通过pip install flask-script安装最新版本。 命令的添加方式: 使用manage.commad:这个方法是用来添加那些不需要传递参数的命令。示例代码如下: manager = Manager(app) manager.add_command("db",db_manager) @mana

2020-05-25 20:18:30 109

原创 flask_script

flask_script笔记: Flask-Script的作用是可以通过命令行的形式来操作Flask。例如通过命令跑一个开发版本的服务器、设置数据库,定时任务等。要使用Flask-Script,可以通过pip install flask-script安装最新版本。 命令的添加方式: 使用manage.commad:这个方法是用来添加那些不需要传递参数的命令。示例代码如下: manager = Manager(app) manager.add_command("db",db_manager) @mana

2020-05-25 20:17:52 131

原创 alembic笔记

alembic笔记: 使用alembic的步骤: 定义好自己的模型。 使用alembic创建一个仓库:alembic init [仓库的名字,推荐使用alembic]。 修改配置文件: 在alembic.ini中,给sqlalchemy.url设置数据库的连接方式。这个连接方式跟sqlalchemy的方式一样的。 在alembic/env.py中的target_metadata设置模型的Base.metadata。但是要导入models,需要将models所在的路径添加到这个文件中。示例代码如下:imp

2020-05-25 20:17:06 259

原创 Flask-SQLAlchemy笔记

Flask-SQLAlchemy笔记: 安装: pip install flask-sqlalchemy 数据库连接: 跟sqlalchemy一样,定义好数据库连接字符串DB_URI。 将这个定义好的数据库连接字符串DB_URI,通过SQLALCHEMY_DATABASE_URI这个键放到app.config中。示例代码:app.config["SQLALCHEMY_DATABASE_URI"] = DB_URI. 使用flask_sqlalchemy.SQLAlchemy这个类定义一个对象,并将app

2020-05-25 20:16:13 96

原创 SQLALchemy笔记

SQLALchemy笔记 使用SQLAlchemy去连接数据库: 使用SQLALchemy去连接数据库,需要使用一些配置信息,然后将他们组合成满足条件的字符串: HOSTNAME = '127.0.0.1' PORT = '3306' DATABASE = 'first_sqlalchemy' USERNAME = 'root' PASSWORD = 'root' # dialect+driver://username:password@host:port/database DB_URI = "mysql

2020-05-25 20:15:23 306

原创 flask视图高级笔记

视图高级笔记: add_url_rule(rule,endpoint=None,view_func=None) 这个方法用来添加url与视图函数的映射。如果没有填写endpoint,那么默认会使用view_func的名字作为endpoint。以后在使用url_for的时候,就要看在映射的时候有没有传递endpoint参数,如果传递了,那么就应该使用endpoint指定的字符串,如果没有传递,那么就应该使用view_func的名字。 app.route(rule,**options)装饰器: 这个装饰器底层,

2020-05-25 20:13:41 164

原创 Django部署

在开发机上的准备工作: 确认项目没有bug。 用pip freeze > requirements.txt将当前环境的包导出到requirements.txt文件中,方便在部署的时候安装。 将项目上传到服务器上的/srv目录下。这里以git的形式为例。 git init git remote add origin xxx.git git add . git commit -m first commit git pull origin master --allow-unrelated-histori

2020-05-19 21:24:39 126

原创 python描述数据算法与结构

栈 定义:先进后出 应用:比如word文档中的撤销键,浏览器的回退键 如何用python实现栈:选择列表的头部作为底端 class Stack() def __init__(self): self.items = [] def isEmpty(self): return self.items == [] def push(self,item): self.append(item) def pop(self): return self.items.pop()

2020-05-19 21:01:07 218

原创 python高级编程

魔法函数 socket编程 客户端与服务端通信 客户端: client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client.connect(('127.0.0.1', 8000)) while True: re_data = input() client.send(re_data.encode('utf-8')) data = client.recv(1024) print(data.decode('ut

2020-05-19 20:42:35 487

空空如也

空空如也

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

TA关注的人

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