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

标签 python django

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

比如有some_model,是否可以判断是属于model Pizza还是Toppings等?

最佳答案

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

issubclass(type(some_model), MyType)

测试 some_model 是否是 MyType 的实例

isinstance(some_model, MyType)

关于python - Django - 找出变量属于哪个模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8610967/

相关文章:

python - 了解在单元测试类中捕获 ValueError 的语句

python - Keras ImageDataGenerator 和 flow_from_directory class_mode ='input'

django admin 在 save_model 方法中删除内联对象

django - 如何在 Django REST Framework 中禁用身份验证

python - 在 ModelChoiceField Django 中使用 __unicode__ 以外的方法

python - 遇到未知标签 'load' 。?

python - 如何将我的应用程序 python 代码连接到 gui?

python - 如何在 CentOS 7 中将 IDLE 3.6.2 与 Python 3.6.2 关联

python - 属性错误 : 'cStringIO.StringO' object has no attribute 'fileno' when using django-imagekit

python - 如何显示已成功交付给客户/用户的每个产品的帐单地址