相关疑难解决方法(0)

Django:保持对对象的持久引用?

我很高兴接受这可能是不可能的,更不用说合情合理了,但是有可能保持对我创建的对象的持久引用吗?

例如,在我的一些视图中,我的代码看起来有点像这样(为了清晰起见,简化了):

api = Webclient()
api.login(GPLAY_USER,GPLAY_PASS)
url = api.get_stream_urls(track.stream_id)[0]

client = mpd.MPDClient()
client.connect("localhost", 6600)
client.clear()
client.add(url)
client.play()
client.disconnect()
Run Code Online (Sandbox Code Playgroud)

这将是非常整齐,如果我可以只保留一个引用api,并client在我的项目,尤其要避免反复API登录gmusicapi.我可以申报settings.py吗?(我猜这是一个可怕的想法),或者通过其他方式保持与他们持久的连接?

理想情况下,我会有一些功能,如get_api()检查现有对象仍然可以并返回它或根据需要创建一个新对象.

python django

4
推荐指数
1
解决办法
2600
查看次数

标签 统计

django ×1

python ×1