Django - 找出变量属于哪个模型

Dav*_*idL 2 python django

如果我将变量作为参数传递,我可以找出它属于哪个模型吗?

例如,如果有some_model,我可以找出它是属于模型Pizza还是Toppings等?

Ily*_*lya 6

测试some_model是否是从MyType继承的类型

issubclass(type(some_model), MyType)
Run Code Online (Sandbox Code Playgroud)

测试some_model是否是MyType的实例

isinstance(some_model, MyType)
Run Code Online (Sandbox Code Playgroud)


Ign*_*ams 5

传递一个对象type()会告诉你该对象的类型。

print type(some_model) 
Run Code Online (Sandbox Code Playgroud)