小编Lua*_*eca的帖子

如何在内存中缓存Django模型

我在我的应用程序中有一个模型,在我的应用程序中使用了很多,一些视图在该表中做了100个查询,我已经有很多优化来更好地利用这个模型,但是很大一部分由于个人原因,数量是由其他类的Django init方法引起的...所以实际上我只是放了一个全局变量来存储该模型的所有对象,所以当我从该模型中创建或删除一个对象时只是重新加载该列表...但我不想使用像Memcached或Redis这样的缓存机器...我只想将QuerySet结果存储在内存中......我还想在这个缓存的Queryset中使用Managers.

提前谢谢,抱歉我的英语不好.

python django caching django-models

8
推荐指数
1
解决办法
3万
查看次数

如果是travis-ci中的主分支,如何运行命令?

我有一个开源项目,我想部署代码只是代码在主分支,我已经尝试了很多方法,如:

- 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命令也被触发了.

python sh fabric travis-ci

5
推荐指数
1
解决办法
2056
查看次数

标签 统计

python ×2

caching ×1

django ×1

django-models ×1

fabric ×1

sh ×1

travis-ci ×1