2024-04-25 07:30:46 发布
网友
在我使用内置django序列化器并添加模型字段之前。
{ pk: 1 model: "zoo.cat" }
如何使用django活塞获得相同的模型场?
我试过fields=('id','model'),但那不起作用。
作为app_label的代码:
app_label
instance._meta.app_label
对于model_name:
model_name
instance.__class__.__name__
使用get_model可以从字符串或url获取模型名!
get_model
将此添加到我的模型:
def model(self): return "{0}.{1}".format(self._meta.app_label, self._meta.object_name).lower()
给我的BaseHandler:
fields = ('id', 'model')
似乎有用。如果有人有其他的解决方案,请随意张贴。
最好使用metaOptions.label
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
作为
app_label
的代码:对于
model_name
:使用
get_model
可以从字符串或url获取模型名!将此添加到我的模型:
给我的BaseHandler:
似乎有用。如果有人有其他的解决方案,请随意张贴。
最好使用meta
Options.label
https://docs.djangoproject.com/en/2.1/ref/models/options/#label
相关问题 更多 >
编程相关推荐