27 March 2025
Pandaaaa Yip好奇怎么个粘法(
比如我已经使用pydantic定义了数据模型,但我却需要硬编码列名字符串在业务函数里以通过数据库连接操作数据。如果有一天我这个字段改名了怎么办?
另外我使用PostgreSQL的RLS机制,所以数据库连接也有身份的,于是我用中间件解析HTTP头获得数据库连接实例,存储在`request.state`里面,如果请求处理器要调用别的业务逻辑,那这个连接实例还得通过参数一层层传下去...
这些问题都不致命,也都有解决方案,但是这样胶水就一层层黏...侵入式或者继承地去修改别人地框架也是牵一丝而动全身