在WebAlchemy模型上创建什么样的模式?

2024-04-27 20:13:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有几个模型,实际上一次只能由一个人编辑。使用来自this repository的信息,它看起来像是创建了一个命名锁“object”。

dlm = Redlock([{"host": "localhost", "port": 6379, "db": 0}, ])

my_lock = dlm.lock("my_resource_name",1000)

...

dlm.unlock(my_lock)

但是在我的webapp中,我如何跟踪那些锁对象呢?我曾希望在userid_modelname_modelid中创建一个惟一的字符串,并使用默认的ttl大约20分钟来创建命名锁。当用户提交db更新(或取消修改)时,字符串名称将被重新创建并用于解锁模型。

涉及签出模型的路由将具有一个执行该功能的装饰函数

^{pr2}$

***否Flask-SQLAlchemy


Tags: 字符串模型信息locklocalhosthost编辑db