• 2024-04-14Flask 生产环境部署(Falsk + uWSGI + nginx)
    前言最近自己做了个Falsk小项目,在部署上服务器的时候,发现虽然不乏相关教程,但大多都是将自己项目代码复制出来,不讲核心逻辑,不太简洁,于是将自己部署的经验写成内容分享出来。uWSGI简介uWSGI:一种实现了多种协议(包括uwsgi、http)并能提供服务器搭建功能的Python包Differenc
  • 2024-03-05记一次部署vika源码以及安装Falsk框架到linux服务器
    前言接受到需求,需要把python项目vika的源码修改部分内容后,部署到服务器,然后再安装一个python的快速开发框架Falsk。部署vika1.什么是vika?Vika PythonSDK是对维格表FusionAPI的官方封装,提供类似DjangoORM风格的API。2.下载源码前往源码地址(https://github.com/vikadat
  • 2023-11-20Falsk五
    请求扩展before_request:请求来了会走,依次从上往下执行,但是如果其中一个返回了响应对象,后续就不走了,视图函数也不走after_request:请求走了,会从下往上依次执行,必须返回相应对象假设:写了3个before_request  第二个返回了响应对象写了3个after_request 所有的af
  • 2023-11-16Falsk三
    CBV源码官网:https://flask.palletsprojects.com/en/3.0.x/views/cbv源码执行流程请求来了,路由匹配成功,执行ItemAPI.as_view('item')()--->view加括号执行ItemAPI.as_view('item')执行结果:就是View中as_view方法中的闭包函数view(源码中as_view返回值是view) view()--->执行
  • 2023-11-15Falsk二
    登录认证装饰器1、只要函数被装饰器装饰了,以后被装饰的函数,就都叫inner2、只要在路由器装饰器上加endpoint属性,就可以解决名字重复问题3、endpoint等同于django路由中的name,给路由命别名,可以通过反向解析,通过名字找到路径4、url_for做路由反向解析,需要使用endpoint指定的名字