# -*- coding: utf-8 -*-
from pyramid.view import view_config
def json_api(**params):
u"""Dekorator für JSON-API anzeigen"""
settings = dict(renderer='json', xhr=True, _depth=1)
settings.update(params)
def wrapped(func):
return view_config(**settings)(func)
return wrapped
Sie können es so verwenden.
@json_api(route_name="api_user_detail")
def user_detail(request):
return {"id": 1, "name": "junya"}
Beachten Sie, dass Sie den Parameter _depth um die Anzahl der Nester im Dekorator erhöhen müssen.
Recommended Posts