在我只是使用内置的 django 序列化程序之前,它添加了一个模型字段。
{
pk: 1
model: "zoo.cat"
}
如何使用 django-piston 获得相同的模型字段?
我尝试了 fields = ('id', 'model') 但这没有用。
在我只是使用内置的 django 序列化程序之前,它添加了一个模型字段。
{
pk: 1
model: "zoo.cat"
}
如何使用 django-piston 获得相同的模型字段?
我尝试了 fields = ('id', 'model') 但这没有用。
将此添加到我的模型中:
def model(self):
return "{0}.{1}".format(self._meta.app_label, self._meta.object_name).lower()
这对我的 BaseHandler:
fields = ('id', 'model')
似乎工作。如果有人有其他解决方案,请随时发布。
作为您的代码app_label
:
instance._meta.app_label
对于model_name
:
instance.__class__.__name__
并且get_model
可以从字符串或 url 中获取模型名称!
更好地使用元Options.label
https://docs.djangoproject.com/en/2.1/ref/models/options/#label
MyModel._meta.label # app_name.MyModel
MyModel._meta.label_lower # app_name.mymodel