从实例获取模型名称

Ken*_*995 1 python django models

如何从模型实例获取模型名称作为“字符串”。我知道您可以做类似的事情,type(model_instance) 但这将类本身作为对象<Model_Name: >而不是字符串返回。

Ykh*_*Ykh 5

from user.models import User
user = User.objects.create_user(tel='1234567890', password='YKH0000000')
print(user._meta.model)
<class 'user.models.User'>
print(user._meta.model.__name__)
User
print(user.__class__.__name__)
User
Run Code Online (Sandbox Code Playgroud)