V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  luxiaoer  ›  全部回复第 1 页 / 共 2 页
回复总数  22
1  2  
2020-12-22 08:44:09 +08:00
回复了 kaka6 创建的主题 程序员 寻找企业内大屏管理方案
现成硬件 tb 搜 广告盒子 信息发布盒子
我们目前用的局域网版本,有远程版本
2020-12-10 10:16:49 +08:00
回复了 luxiaoer 创建的主题 Python 请教 Flask 离线程序中如何利用上下文传递 g 和 request 参数
感谢以上的提醒,已经用了 3 楼的思路重写中。
重写一半又准备重写了,准备把日志记录功能拆解到 Celery 中做异步日志记录😂
每次都不想重写,然鹅一次次重写
@Cookieeeeee
@goxy
@cz5424
2020-12-08 15:31:00 +08:00
回复了 luxiaoer 创建的主题 Python 请教 Flask 离线程序中如何利用上下文传递 g 和 request 参数
@no1xsyzy
好的,谢谢
2020-12-08 15:30:38 +08:00
回复了 luxiaoer 创建的主题 Python 请教 Flask 离线程序中如何利用上下文传递 g 和 request 参数
@qdzzyb
目前在这个方向努力
2020-12-08 15:30:05 +08:00
回复了 luxiaoer 创建的主题 Python 请教 Flask 离线程序中如何利用上下文传递 g 和 request 参数
@SjwNo1
尝试过,没成功
2020-12-08 12:15:25 +08:00
回复了 luxiaoer 创建的主题 Python 请教 Flask 离线程序中如何利用上下文传递 g 和 request 参数
@kaneg
感谢解惑
2020-12-08 11:54:27 +08:00
回复了 luxiaoer 创建的主题 Python 请教 Flask 离线程序中如何利用上下文传递 g 和 request 参数
@echowuhao
有道理,那我暂且去重构了
仍然期待上下文的解决方案
2020-12-08 11:27:00 +08:00
回复了 luxiaoer 创建的主题 Python 请教 Flask 离线程序中如何利用上下文传递 g 和 request 参数
@no1xsyzy
但是可以用上下文不是么。
2020-12-08 11:26:12 +08:00
回复了 luxiaoer 创建的主题 Python 请教 Flask 离线程序中如何利用上下文传递 g 和 request 参数
@rimutuyuan
copy 还是 参数传递 方式,就还是后续调整会觉得麻烦。
我朝着这个方向也思考思考
大家 都不用 g 和上下文么,不酷么😂
2020-12-08 11:22:03 +08:00
回复了 luxiaoer 创建的主题 Python 请教 Flask 离线程序中如何利用上下文传递 g 和 request 参数
@echowuhao
我们外部供应商给我们做外包,动不动就重构
我自己写应用,有时候也动不动就重构
但是自己挺反感重构的,怕缺陷。
个人 觉得用 g 变量 和上下文是件很酷的事情 😂
不过还是谢谢,提供一个思路
2020-12-08 10:58:28 +08:00
回复了 luxiaoer 创建的主题 Python 请教 Flask 离线程序中如何利用上下文传递 g 和 request 参数
@echowuhao
可以是可以,但是这种方式不够解藕
如果后续需要添加新的字段,就需要整个调整。
关键是,原来的 run_log 就需要重写,就不能用 g 和 request 。相关的调用程序也需要重写吧
2020-12-08 10:40:11 +08:00
回复了 luxiaoer 创建的主题 Python 请教 Flask 离线程序中如何利用上下文传递 g 和 request 参数
@coolair
求详细知道
是否在 run_log 函数中 with app.app_context()
app 有是如何导入的
如果是 app 是如何导入,如果 from app import create_app 会提示循环导入
如果从 Flask(__name__) g 为 None request 会提示 Working outside of request context.

另外我在 celery_task 中也尝试 with app.app_context(),g 也是 None
这种结构不是直接用 text 存储就可以了咩
只是给后续程序使用而已,又不考虑 查询 /报表 /聚合等等的
后续程序查出来 loads 下
2020-12-01 12:28:33 +08:00
回复了 linxi2019 创建的主题 Python 有找工作的吗?
给你分享一个 5G 热点吧
2020-12-01 12:27:51 +08:00
回复了 JCZ2MkKb5S8ZX9pq 创建的主题 Python Python 引用私有模块的问题
每个做项目遇到的问题吧。
个人看法
单独 git
把功能都继承到自定义的基础类里面去,类初始化的时候传入版本号,版本号默认一个值
功能函数 类中判断功能函数实现向下兼容
对于重构的功能就直接继承后重新写好了
类似 sdk 的写法
2020-12-01 12:11:39 +08:00
回复了 googlai 创建的主题 Python 内网搭建在线多人填表汇总 web 系统
没发现有现成的轮子可用
另外觉得需求并不明确
早年有类型想法,Django 搭建了一个,但是业务并不买帐
我们觉得统计合并的专员工作低效或者浪费时间,又或者每次合并要吐槽
但是专员并不会觉得一个系统能帮他改变
如果他不能通过规则制度要求提交的 Excel 质量,那么也一定没有能力推广使用这个应用
回车快了,贴下解决代码部分

重写了 result_to_dict 函数,希望可以帮到其他小伙伴
# 当结果为 result 对象列表时一般为多表或多列查询结果
def result_to_dict(results):
res=[]
for result in results:
row_d = dict()
for attr in dir(result):
if(not attr.startswith('_') and attr not in ['count','index','keys']):
value = getattr(result, attr)
if "_sa_instance_state" in dir(value):# 通过 dir 中是否含有_sa_instance_state 判定是否为 Model 类
gen = model_to_dict(value)
dit = dict((g[0], g[1]) for g in gen)
row_d.update(dit) # 更新到行字典中
else:
row_d[attr] = getattr(result, attr) # 通过 getattr 获取值添加到字典
res.append(d)
for r in res:
find_datetime(r)
return res
@18870715400 是的,我的核心代码部分就是 copy 的这部分。
已解决
@18870715400
感谢回复,我查询后的 task_obj 是一个 result 对象,尝试使用时提示
AttributeError: 'result' object has no attribute '__table__'
2020-10-13 12:29:17 +08:00
回复了 taomujian 创建的主题 Python Python flask 怎么向客户端下发配置文件?
是不是问题没有表述清楚或者方向本身有问题
一个 web 项目要把一个最新的值给一个脚本去执行。
脚本还在本地,不使用数据库就只能用通过 web api 了吧
这个情况只有轮训 /websocket 吧
---
Redis 不香么
1  2  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1223 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 73ms · UTC 18:26 · PVG 02:26 · LAX 10:26 · JFK 13:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.