我在我的应用程序中有一个模型,在我的应用程序中使用了很多,一些视图在该表中做了100个查询,我已经有很多优化来更好地利用这个模型,但是很大一部分由于个人原因,数量是由其他类的Django init方法引起的...所以实际上我只是放了一个全局变量来存储该模型的所有对象,所以当我从该模型中创建或删除一个对象时只是重新加载该列表...但我不想使用像Memcached或Redis这样的缓存机器...我只想将QuerySet结果存储在内存中......我还想在这个缓存的Queryset中使用Managers.
提前谢谢,抱歉我的英语不好.
我有一个开源项目,我想部署代码只是代码在主分支,我已经尝试了很多方法,如:
- if [[ $TRAVIS_BRANCH == 'master' ]]; then fab deploy; fi
Run Code Online (Sandbox Code Playgroud)
或类似的东西:
BRANCH = "master"
def _get_local_branch():
return local("git rev-parse --abbrev-ref HEAD", capture=True)
def deploy():
local_branch = _get_local_branch()
if local_branch == BRANCH:
print green("Deploy succefully done!")
print yellow("Deploy allowed just in the master branch.")
Run Code Online (Sandbox Code Playgroud)
但这不起作用,即使在其他民族的分支机构中,fab deploy命令也被触发了.