コード例 #1
0
ファイル: views.py プロジェクト: chriscauley/noticed
def locate_photo(request):
    data = json.loads(request.body.decode('utf-8') or "{}")
    photo = get_object_or_404(Photo,
                              id=data.get('photo_id'),
                              user=request.user)
    if 'place_id' in data:
        photo.location = Location.from_place_id(data['place_id'])
    elif 'location_id' in data:
        photo.location = Location.objects.get(id=data['location_id'])
    else:
        raise NotImplementedError('Must specify place_id or location_id')
    photo.save()
    return JsonResponse({})
コード例 #2
0
def location_from_place_id(request):
    data = json.loads(request.body.decode('utf-8') or "{}")
    location = Location.from_place_id(data['place_id'])
    return JsonResponse({'location': location.to_json(['id', 'name'])})