class Machine(models.Model):
name= models.CharField( max_length=120)
class Meta:
abstract = True
class Car(Machine):
speed = models.IntegerField()
class Computer(Machine)
ram = models.IntegerField()
我的问题是,我怎样才能理解机器的型号。对于instamce,我知道传入的查询是机器模型的子模型,但我也想知道它是汽车子模型。
我不确定我是否正确地理解了你的问题。如果要找出给定实例的类型,可以使用内置的
type
函数。或者如果你想检查
an_object
是否是Car
的实例,你可以使用isinstance
。只有在获取调用Car类的对象时,isinstance才起作用。 如果你做Machine.objects.all()然后想知道是否是一辆车,你可以做的是使用hasattr。比如:
相关问题 更多 >
编程相关推荐