I have a model that is something like this:
class ReturnAuthorization(models.Model):
custom_id = models.CharField(max_length=40)
class RMAAPILog(models.Model):
return_authorization = models.ForeignKey(ReturnAuthorization)
If I were to delete() a return authorization, I can't have it delete all the RMAAPILog()s
that are related to it. In this case they get deleted. There can be many attempts to get an RMA from the outside API (so many RMAAPILog()
s per ReturnAuthorization()
, but there can only be one ReturnAuthorization() for each RMAAPILog() of course because it's a log of an attempt to authorize a specific ReturnAuthorization()
. What would be the better way to do this, or am I thinking of it all wrong?