【发布时间】:2015-11-12 13:26:00
【问题描述】:
假设我有这些模型:
class MyModel(models.Model):
pass
class OtherModel(models.Model):
onetoone = OneToOneField(MyModel)
如果这里的obj 是MyModel 类型,那么我该如何删除onetoone 以便我可以使用hasattr-稍后检查以发现onetoone 不再存在?
有没有其他方法可以查出onetoone已经被删除了?
obj.onetoone.delete()
hasattr(obj, "onetoone") # This still returns True, but actually it should return False
【问题讨论】:
-
你想在这里实现什么?你想解除关系吗?
-
是的,我想删除关系并删除相关对象。之后,我希望支票返回 False。
标签: python django django-models django-queryset