【发布时间】:2018-08-22 10:04:39
【问题描述】:
如何从模型实例中获取模型名称作为“字符串”。
我知道你可以做类似type(model_instance)
但这会将类本身作为对象 <Model_Name: > 而不是作为字符串返回。
【问题讨论】:
如何从模型实例中获取模型名称作为“字符串”。
我知道你可以做类似type(model_instance)
但这会将类本身作为对象 <Model_Name: > 而不是作为字符串返回。
【问题讨论】:
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
【讨论】:
通过定义 str 或 unicode 方法?
【讨论】: