我正在使用 django-transmeta 来内化我的模型。它工作得很好。它将模型保存到数据库中,如下所示:
name_en, name_de, name_tr ...
因此,当您需要 object.name 时,它会返回当前语言环境中的名称,这对我的任务非常有用。
我正在为 RESTful API 使用美味的派。Tastypie 返回表的所有列(name_en、name_de、name_tr)。我想要的是,提出如下请求:
http://127.0.0.1:8000/api/object/?format=json&lang=en
所以服务器应该只响应英文的名字(不是name_en、name_de、name_tr)。
我怎样才能做到这一点?什么美味的功能,定制可以处理这个?
更新:
def dehydrate_title(self, bundle):
return bundle.data['title'].upper()
喜欢的东西可以成为解决方案吗?