繁体   English   中英

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

[英]Django - Find out which model the variable belongs to

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

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

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

issubclass(type(some_model), MyType)

测试some_model是否是MyType的实例

isinstance(some_model, MyType)

将对象传递给type()将告诉您对象的类型。

print type(some_model) 

对于if语句,这对我有用

from app.models import SomeModel
model_var = SomeModel()
if type(model_var) == SomeModel:
    #Do stuff
    pass

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM