Мне нужно убедиться, что всякий раз, когда пользователь делает GET-запрос к ресурсу, он всегда включает определенное поле, называемое «_mes». Это становится проблемой, когда пользователь указывает проекцию, поэтому я стараюсь всегда добавлять ее
app.on_pre_GET_my_resource = pre_get_my_resource_callback
...
...
...
def pre_get_my_resource_callback(request, lookup):
"""Always add _mes to projection"""
projection = json.loads(request.args['projection']) if 'projection' in request.args else None
projected_field = True if projection is None or ('_mes' in projection and projection['_mes'] == 1) else False
if not projected_field:
projection['_mes'] = 1
request.args['projection'] = json.dumps(projection)
print(projection)
Проблема в том, что запрос является неизменным, и поэтому он терпит неудачу
Я бы не хотел повторите один и тот же запрос сам и продублируйте его, и нужно объединить оба после ... Полагаю, у Евы должен быть способ сделать это, но как?