def save_related (self, request, form, * args, ** kwargs) 메서드를 저장하기 전과 후에 ManyToManyField의 쿼리 세트에 액세스하려고합니다. 나는 그들을 비교하고 ManyToManyField에 추가 된 새로운 객체를 얻고 싶습니다.queryset Django를 복사하는 방법
그래서 나는 오래 된 검색어 세트를 얻고있다 :.
def save_related(self, request, form, * args, * * kwargs):
obj = form.instance
queryset_before = obj.translations.all()
print(queryset_before)
super(WordAdmin, self).save_related(request, form, * args, * * kwargs)
print(queryset_before)
그러나 인쇄 (queryset_before)는 슈퍼() save_related를 호출 한 후 새로운 업데이트의 검색어를 출력합니다.
그래서 : 그 절약이 영향을 미치지 않도록
- 방법의 검색어 복사하려면?
- 또는 ManyToManyField의 이전 값과 새 값을보다 적절하게 비교할 수있는 방법이 있습니까?