# -*- coding: utf-8 -*-
from pyramid.view import view_config
def json_api(**params):
    u"""Afficher le décorateur pour l'API JSON"""
    settings = dict(renderer='json', xhr=True, _depth=1)
    settings.update(params)
    def wrapped(func):
        return view_config(**settings)(func)
    return wrapped
Vous pouvez l'utiliser comme ça.
@json_api(route_name="api_user_detail")
def user_detail(request):
    return {"id": 1, "name": "junya"}
Notez que vous devez incrémenter le paramètre _depth du nombre de nids dans le décorateur.
Recommended Posts