从Django Rest framework Serializ中找到模型名

2024-10-01 07:19:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个序列化程序,我需要从中找到关联的模型名字。这个我是怎么做到的:

In [30]: from my_app.serializers.PolicySerializer import PolicyCreateSerializer 

In [31]: model_name = PolicyCreateSerializer.Meta.model  

In[32]: model_name                                                                                                                                                                                                                                                      
Out[32]: my_app.models.Policy.Policy

我需要的是用点分隔的值的最后一部分(策略)。但是,型号名称的类型不是字符串,将其转换为字符串会产生一个奇怪的字符串,如下所示:

^{pr2}$

有没有一种更简单的方法来避免这个粗糙的字符串而只得到模型名?在


Tags: 字符串nameinfrom模型程序appmodel