모델 실례 복사

1597 단어 django
오늘 어떤 obj를 복사하고 일부 데이터를 수정하여 폼을 제출한 후에 새로운 실례로 저장합니다.결과 구글의 결과가 틀렸습니다. 모두 서로copy 코드입니다. 대략 다음과 같습니다.
1 obj = MyModel.objects.get(id=1)
2 obj.pk = None
3 obj.save()

나중에 가까스로 정확한 기록을 찾았습니다.
1 if request.method == "POST":
2     form = AuthorCopyForm(request.POST,instance=author)
3     if form.is_valid():
4         new_author = form.save(commit=False)
5         new_author.pk = None
6         new_author.id = None
7         new_author.save()

참조: http://blog.elsdoerfer.name/2008/09/09/making-a-copy-of-a-model-instance/

좋은 웹페이지 즐겨찾기