当前位置: 首页>>代码示例>>Python>>正文


Python CurrentProducts.cache_seconds方法代码示例

本文整理汇总了Python中crashstats.crashstats.models.CurrentProducts.cache_seconds方法的典型用法代码示例。如果您正苦于以下问题:Python CurrentProducts.cache_seconds方法的具体用法?Python CurrentProducts.cache_seconds怎么用?Python CurrentProducts.cache_seconds使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在crashstats.crashstats.models.CurrentProducts的用法示例。


在下文中一共展示了CurrentProducts.cache_seconds方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: featured_versions

# 需要导入模块: from crashstats.crashstats.models import CurrentProducts [as 别名]
# 或者: from crashstats.crashstats.models.CurrentProducts import cache_seconds [as 别名]
def featured_versions(request, default_context=None):
    context = default_context or {}

    products_api = CurrentProducts()
    products_api.cache_seconds = 0
    products = products_api.get()

    context['products'] = products['products']  # yuck!
    context['releases'] = {}
    now = datetime.date.today()
    for product_name in context['products']:
        context['releases'][product_name] = []
        for release in products['hits'][product_name]:
            start_date = datetime.datetime.strptime(
                release['start_date'],
                '%Y-%m-%d'
            ).date()
            if start_date > now:
                continue
            end_date = datetime.datetime.strptime(
                release['end_date'],
                '%Y-%m-%d'
            ).date()
            if end_date < now:
                continue
            context['releases'][product_name].append(release)

    return render(request, 'manage/featured_versions.html', context)
开发者ID:twobraids,项目名称:socorro,代码行数:30,代码来源:views.py

示例2: featured_versions

# 需要导入模块: from crashstats.crashstats.models import CurrentProducts [as 别名]
# 或者: from crashstats.crashstats.models.CurrentProducts import cache_seconds [as 别名]
def featured_versions(request, default_context=None):
    context = default_context or {}

    products_api = CurrentProducts()
    products_api.cache_seconds = 0
    products = products_api.get()

    context["products"] = products["products"]  # yuck!
    context["releases"] = {}
    now = datetime.date.today()
    for product_name in context["products"]:
        context["releases"][product_name] = []
        for release in products["hits"][product_name]:
            start_date = datetime.datetime.strptime(release["start_date"], "%Y-%m-%d").date()
            if start_date > now:
                continue
            end_date = datetime.datetime.strptime(release["end_date"], "%Y-%m-%d").date()
            if end_date < now:
                continue
            context["releases"][product_name].append(release)

    return render(request, "manage/featured_versions.html", context)
开发者ID:andreja-cliqz,项目名称:socorro,代码行数:24,代码来源:views.py


注:本文中的crashstats.crashstats.models.CurrentProducts.cache_seconds方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。