Pic*_*els 7 python django django-piston
在我刚刚使用内置django序列化程序之前,它添加了一个模型字段.
{
pk: 1
model: "zoo.cat"
}
Run Code Online (Sandbox Code Playgroud)
如何使用django-piston获得相同的模型字段?
我尝试了fields =('id','model'),但这不起作用.
Pic*_*els 13
将此添加到我的模型中:
def model(self):
return "{0}.{1}".format(self._meta.app_label, self._meta.object_name).lower()
Run Code Online (Sandbox Code Playgroud)
这对我的BaseHandler来说:
fields = ('id', 'model')
Run Code Online (Sandbox Code Playgroud)
似乎工作.如果有人有其他解决方案随时发布它们.
作为您的代码app_label:
instance._meta.app_label
Run Code Online (Sandbox Code Playgroud)
为了model_name:
instance.__class__.__name__
Run Code Online (Sandbox Code Playgroud)
并且get_model可以从字符串或 url 中获取型号名称!
| 归档时间: |
|
| 查看次数: |
5474 次 |
| 最近记录: |