
Python
qq_39974381
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
flask 项目前期工作及安装
1、window下安装python 2.7 1)安装版本2.7 2)设置环境变量,包括python主目录和Python有pip和easy_install工具的目录(高级用户环境上)2.Python虚拟环境介绍与安装 1)因为Python的框架(如flask)更新迭代太快了,版本间不兼容,有时候需要在电脑上存在一个 一个框架的多个版本,这时候虚拟环境就可以解决这个问题 ...原创 2018-06-07 14:06:03 · 220 阅读 · 0 评论 -
flask中的session操作(增、删、获取)
#encoding:utf-8from flask import Flask,sessionimport os'''1、操作session与操作字典一样'''app = Flask(__name__)app.config ['SECRET_KEY'] = os.urandom(24) #每一次服务器启动后,SECRET_KEY(盐)不一样@app.route('/')def ...原创 2018-07-05 14:00:12 · 7574 阅读 · 0 评论 -
session和cookie及flask的session工作机制
1、cookie: 浏览器访问服务器,服务器返回一个cookie给浏览器,存在浏览器本地中,当第2次访问服务器时, 浏览器自动携带cookie给服务器,服务器识别到了cookie,就识别到了是同一个客户2、session(更安全,有过期时间):与cookie不同的是,session存在服务器中,数据更安全,不容易被窃取 但需要更多的资源,占用服务器资源。把用户的信息经过加...原创 2018-07-04 15:21:56 · 301 阅读 · 0 评论 -
flask-migrate 的介绍、安装、使用
Flask-Migrate的介绍、安装、使用1、介绍:因为采用'db.create_all'在后期修改数据库表字段的时候,不会自动的映射到数据库中,必须删除表, 然后重新运行'db.create_all' 才会重新映射。这样不符合我们的要求,因此flask-migrate就是为了解决 这个问题。它可以在每次修改模型(class)后,可以将修改的字段映射到数据库中2、首先进入虚拟...原创 2018-07-04 14:16:58 · 4017 阅读 · 0 评论 -
mysql 左、右、内连接
1.内连: 如下,user表中有userid,username,userage,userthing字段属性,colleagues表里有collid,collname,collsex,collposition字段属性,当两张表内连接,只会查询两张表里通过on条件都满足的数据,即user表和colleagues表都有的数据。查询名字相同的那条数据,也就是说,user表里和colleagues表名字都相...转载 2018-07-11 09:31:58 · 287 阅读 · 0 评论 -
modules分开和循环引用的解决方法
1、modules分开:将数据库映射的模型(class)放在一个单独管理的文件中,便于方便管理2、循环引用解决方法:将要引用的类存放在一个单独的文件中,切断循环引用的链路,如图实例 如图:...原创 2018-07-04 09:53:45 · 849 阅读 · 0 评论 -
flask_script 的安装、使用、实例
flask_script 1、安装:进入到虚拟环境中,pip install flask_script2、flask_script 作用:可以通过命令行的形式来操作Flask,例如通过命令跑一个开发版本的服务器、设置数据库、定时任务等3、如果直接在主'manage.py'中写命令,那么在终端就只需要输入: python manage.py command_name4、如果把一些命令...原创 2018-07-03 14:10:22 · 6498 阅读 · 0 评论 -
flask-sqlalchemy 多对多关系(db.relationship函数中增加,sencondary=中间表;再在每个实例中增加如实例1.tags.append(实例2))
'''flask-sqlalchemy 多对多关系: *多对多关系,要通过一个中间表进行关联 *中间表,不能通过‘class’的方式实现,只能通过‘db.Table()’的方式实现 *设置关联:tags = db.relationship('Tag',sencondary=article_tag,backref=db.backref('articles')) ...原创 2018-07-03 11:52:32 · 3453 阅读 · 1 评论 -
外键关联(解决关联查询问题db.ForeignKey和db.relationship)
#encoding:utf-8from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyimport configapp = Flask(__name__)app.config.from_object(config)db = SQLAlchemy(app)class User(db.Model): __t...原创 2018-07-03 11:10:53 · 5711 阅读 · 1 评论 -
URL反转
1、什么叫url反转:从视图函数到url的转换叫做反正url(也就是知道视图函数,来最终输出对应页面的url)2、反转url的用处: *在页面重定向(跳转)的时候,会使用url反转 *在模板中,也会使用url反转(用url_for(login),而不用具体固定的url地址来实现页面的跳转)3、页面跳转和重定向 判断是否处于登陆,如果登陆就直接跳转到发布文档页面; 但如果...原创 2018-06-07 15:20:05 · 2558 阅读 · 0 评论 -
url传参数
URL传参数:1、参数的作用:可以在相同的url,但指定的不同参数,来加载不同的数据2、在flask中如何使用参数 @app.route('/article/<id>') def article(id): return u'你访问的参数是:%s' %id 说明: 1)参数祖耀在两个尖括号中 2)视图函数中需要放和url中参数同...原创 2018-06-07 14:58:42 · 621 阅读 · 0 评论 -
flask项目-设置项目为debug模式及引用配置文件来达到参数的配置
###设置debug模式:1.在app.run()中传入一个关键字debug,app.run(debug=True),就设置当前项目为debug模式2.debug模式的两大功能: *当程序出现问题的时候,可以在页面中(如浏览器)看到错误信息和出错的位置 *只要修改了项目中的‘Python’文件,程序会自动加载,不需要手动重新启动服务器###使用配置文件来达到配置参数的设置...原创 2018-06-07 14:32:35 · 1546 阅读 · 0 评论 -
flask 中get和post用法
get和post1、get请求: 使用场景:如果只对服务器获取数据,并没有对服务器产生任何影响,那么这时候使用get请求 传参:get请求传参是放在url中,并且是通过?的形式来指定key和value的2、post请求: 使用场景:如果要对服务器产生影响,那么使用post请求 传参:post请求传参不是放在URL中,是通过form...原创 2018-07-05 15:48:19 · 11277 阅读 · 0 评论