views.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:updater 作者: mmohrhard 项目源码 文件源码
def partial_targets(request, api_version, channel, os):
    if int(api_version) != 1:
        return JsonResponse({'error' : 'only api version 1 supported right now'})

    update_channel = get_object_or_404(UpdateChannel, name = channel)
    matched_releases = Release.objects.filter(os = os, channel = update_channel).order_by('-added')
    data = {'updates':[]}
    print(matched_releases.count())
    print(os)
    print(channel)
    num_updates = update_channel.num_partial_updates
    for release in matched_releases[:num_updates]:
        language_objects = LanguageFile.objects.filter(release = release)
        languages = {}
        for language_object in language_objects:
            languages[language_object.language] = get_update_file(language_object.mar_file)
        partial = {'update': get_update_file(release.release_file),
                'build': release.name,
                'languages': languages}

        data['updates'].append(partial)
    cache.clear()
    return JsonResponse(data)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号