我的模型中有一个方法has_related_object
,需要检查是否存在相关的对象。
class Business(base):
name = models.CharField(max_length=100, blank=True, null=True)
def has_related_object(self):
return (self.customers is not None) and (self.car is not None)
class Customer(base):
name = models.CharField(max_length=100, blank=True, null=True)
person = models.OneToOneField('Business', related_name="customer")
但我收到了以下错误:
Business.has_related_object()
RelatedObjectDoesNotExist: Business没有客户。
hasattr(self, 'customers')
。 Django不需要实现现有功能。 - Akaisteph7