views.py 文件源码

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

项目:EasterEggs 作者: nst 项目源码 文件源码
def api_player_eurochicken_catch(request, player_id, code):
    # GET /api/player/:ID/eurochicken/:CODE/
    try:
        player = Player.objects.get(id=player_id)
        player.setup_eurochicken_if_needed()
    except:
        response = JsonResponse({"error_message":"player with id %s not found" % player_id})
        response.status_code = 404
        return response

    if player.code_eurochicken != code:
        response = JsonResponse({"error_message":"player cannot use eurochicken code %s" % code})
        response.status_code = 400
        return response

    (catch, just_caught) = player.pickup_eurochicken_catch(code)
    if not catch:
        response = JsonResponse({"error_message":"player cannot use eurochicken code %s" % code})
        response.status_code = 400
        return response

    return JsonResponse({'catch':catch.json_public_full(), 'is_new_catch':just_caught}, json_dumps_params={'indent': 2})

#class DetailView(generic.DetailView):
#    model = Egg
#    template_name = 'egg_detail.html'
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号