# -*- 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