有這樣的代碼:檢查外鍵對象設置
class SomeModel(models.Model):
pass
class OtherModel(models.Model):
some_model = models.ForeignKey(SomeModel)
om = OtherModel()
if om.some_model:
pass
引發的異常是:
models.DoesNotExist
有一些很好的辦法來檢查,如果在國外的關鍵對象設置,而不是嘗試...除了或hasattr?