Django 관리자의 'Recent Actions'와 비슷한 Django 응용 프로그램의 기능을 만들고 싶습니다. 내 다른 모델의 기록 정보를 저장하고 싶습니다.django에서 '기록'유형 모델을 만드는 가장 좋은 방법은 무엇입니까?
예를 들어 도서 및 작성자라는 두 가지 모델이 있다고 가정 해보십시오. 어떤 모델에서 주어진 객체에 대해 수행 된 작업 (추가, 수정, 삭제 등)과 같은 정보를 저장하는 세 번째 모델이 필요합니다.
누가 작업을 쉽게하는지, 누가 어떤 작업을 수행했는지에 관한 정보를 저장하는 방법에 대해 확신 할 수 없습니다.
나의 초기 아이디어는이 정보를 저장할 '트랜잭션'모델을 가지고 있었고, 내 책과 저자 모델은 모두 ForeignKey 관계를 가질 수있었습니다. 그러나 주어진 책이나 저자를 삭제하면 트랜잭션 기록도 삭제되고이 개체가 실제로 삭제 된 기록이 없습니다.
나는 다른 가능한 해결책을 생각해 왔지만, 나는 여기서 더 많은 경험있는 의견을 먼저 요구할 것이라고 생각했다. 이 문제에 어떻게 접근해야하며 합리적인 해결책은 무엇입니까?
감사합니다.
감사합니다. 정말 도움이됩니다. 장고 - 개정은 내 필요에 너무 많은 것처럼 보이지만, 신호 시스템이 실제로 나를 도와 줄 것입니다. – hora