文章分类 - flask
摘要:一,独角兽 Gunicorn 服务器作为wsgi app的容器, 采用 pre-fork 模型中有一个管理进程以及几个的工作进程。master 管理多个 slave 进程 创建slave进程,监听事件: 1, 根据定义的 work数量 创建多个 work 进程 2, 在worker.init_pro
        阅读全文
                
摘要:MySQLdb 只适用于python2.x,发现pip装不上。它在py3的替代品是:import pymysql安装pymysql一些框架默认仍然用的是MySQLdb,但是python3已经不支持MySQLdb,取而代之的是pymysql,因此运行的时候会报ImportError: No module named ‘MySQLdb’(我的是在使用sqlalchemy的时候出现的错误)在sqlalc...
        阅读全文
                
摘要:flask 步骤 1, 首先后端定义好接口 2,前端根据接口的需求发送数据或者ajax请求! 3,后端数据进行处理,并且将查询的数据发送给前端! 4,在前端根据数据进行添加数据! 5,代码结构层级不能太深,会造成业务分散,代码维护不方便 6,代码结构层次不能太浅,会造成模块代码的数量太多,太臃肿,尽
        阅读全文
                
摘要:1,对一个应用app开启一个保护,跨域请求针对的是所有的请求,包括get 2,浏览器发送请求,服务器给每次请求设置 csrf_token值 3,前端将cookie之中的csrf_token之中的设置到自己的请求之中 如果ajax 来实现数据交互 如果是表单,可以是表单内任意一个标签设置csrf_to
        阅读全文
                
摘要:1,在管理员模块定义蓝图地方设置 请求钩子,用来为当前用户的请求设置访问限制! 2,在app创建文件之中定义404错误! 可以单独增加url_prefix='/admin' 这样可以与其他模块进行区别! 3,个人中心的权限设置,如果退出的话会删除user的session信息,因此判断user 存在即
        阅读全文
                
摘要:1,创建超级用户: 2,执行命令行命令 创建管理员 admin 密码 123456 3,执行数据库的迁移: 详细在数据库迁移博客之中 4,添加操作命令
        阅读全文
                
摘要:1,数据库查询使用拆包来实现 2,一个视图之中有可能有 get 请求,也有可能post请求!常见与局部刷新使用! 3,实现搜索功能!
        阅读全文
                
摘要:1,时间的格式化方式(为了数据库日期比较) 2,利用格式化,查出本月增加的人数 3,查出每天增加的人数 4,strftime()几种传参 5,查询比上一天增加的人数
        阅读全文
                
摘要:一,模板可以包含模板 我们可以通过渲染的html来实现页面包含页面的效果! 渲染模块,在通过渲染的模块再次指定另一个路径进行要渲染的路径进行渲染这样有很多好处: 1,我们在视图函数之中,比如我们在第一次渲染模块之中,对用户的信息进行验证,其中在指定的模板之中之中就不需要执行身份的认证。 2,只需要执
        阅读全文
                
摘要:1,使用装饰器来封装登录验证! 装饰器的使用! 2,巧妙的生成数据库对象的属性!在模型类之中定义 to_dict() 方法生成对象属性的字典! 在视图之中直接使用 to_dict() 方法
        阅读全文
                
摘要:1,flask 会自动生成线程池,每次取出一个线程作专门来处理请求,一个函数一个线程 2, 要想让视图函数能够访问请求对象,一个显而易见的方式是将其作为参数传入视图函数,也就是将 url 传递到视图函数之中。但是如果视图函数想要访问其他对象,会变得很困难!这也就产生了上下文的概念 3,Flask 在
        阅读全文
                
摘要:二,SQLAlchemy 高级查询
        阅读全文
                
摘要:1, flask 被设计为需要配置来启动应用,这样代替了每次的单一设置而导致的代码混乱 2, Flask 对象的 config 属性。这是Flask自己放置特定配置值的地方,也是扩展可以存储配置值的地方。但是,你也可以把自己的配置保存到这个对象里 3, config 继承自字典,你可以像字典一样修改
        阅读全文
                
摘要:1, flask 采用的加密是加盐加密,在哈希加密之前先随机混入盐值,再进行哈希加密 1),pbkdf2 说明采用了 hashlib 库 2),sha256:50000 表示采用的 sha256迭代了 50000 次 3),JVSdVljg 表示盐值参数随机生成的,一般为8位 4),后面为加密后的密
        阅读全文
                
摘要:1,session 是一种相对安全的一种加密形式,加密的是session 值,我们要自行构造Response对象,而不是交给Flask框架去完成这件事,session 允许你在不同的请求之间存储特定的用户信息 2,我们在后端设置session的值,比如登录的过程,新增加或者改变session的值,以
        阅读全文
                
摘要:两种数据库的区别: 关系型数据库存取数据很高效,并且避免了重复,但是需要从多个表之中获取数据需要进行联结起来。 nosql 数据库更加适合存储键值对或者文档型,这是减少了表的数量,增加了数据库的重复量,如此以来命名变得很重要,可能需要更新大量的文档(记录每个键值对的含义)。 选择数据库的框架有两种选
        阅读全文
                
摘要:一,基本框架的搭建 目录截图 from flask_migrate import MigrateCommand, Migrate from Flask_.templates import add_app, db from flask_script import Manager from Flask_
        阅读全文
                
摘要:一,模块化的分离! 1,增加配置文件 2,__init__ 是初始化项目的的开启!所有的需要的配置属性都要和app 绑定! 3,创建一个管理器,用来管理数据库对象与app对象!并且Manager 管理项目启动! 4,# setting文件之中通过继承与增加特殊属性! 5,Session(用来实现se
        阅读全文
                
摘要:1,#全局配置个人信息 2,#新建文件夹,文件夹内初始本地仓库 3,上传到服务器之中 4,服务器下载最新版本库 5,源代码差别对比 6,冲突产生的原因,源代码遭到了两次更新,git 不知道哪次更新正确,避免方式:每次与更新完都要通知对方代码更新
        阅读全文
                
摘要:flask 的继承是模板的代码的复用 flask 的宏相当于函数,可以进行简单的函数编程 inclue 相当于完全复制父类的代码,它的功能是将另一个模板整个加载到当前模板中,并直接渲染。
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号