У меня есть сериализатор, из которого мне нужно найти имя соответствующей модели. Вот как я это сделал:
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
Мне нужна последняя часть этого значения, разделенная точками ( Policy ). Однако тип model_name не является строкой, и преобразование его в строку дает странную строку следующим образом:
In [33]: type(model_name)
Out[33]: django.db.models.base.ModelBase
In [34]: str(model_name)
Out[34]: "<class 'my_app.models.Policy.Policy'>"
Есть ли более простой способчтобы избежать этой корявой строки и просто получить название модели?