У меня есть модель, похожая на эту:
class ReturnAuthorization(models.Model):
custom_id = models.CharField(max_length=40)
class RMAAPILog(models.Model):
return_authorization = models.ForeignKey(ReturnAuthorization)
Если бы я delete () вернул авторизацию, я бы не смог удалить все RMAAPILog()s
, которые с ним связаны. В этом случае они удаляются. Может быть много попыток получить RMA от внешнего API (столько RMAAPILog()
с на ReturnAuthorization()
, но, конечно, может быть только одна ReturnAuthorization () для каждого RMAAPILog (), потому что это журнал попытки авторизации конкретный ReturnAuthorization()
. Каков был бы лучший способ сделать это, или я думаю, что все это неправильно?