볼 필요, 그것은 formsets를 참조 또한, 같은보기에서 모델의 관련 개체를 편집 할 수 있습니다.
from django.forms.models import inlineformset_factory
def new_team(request):
PlayerInlineFormSet = inlineformset_factory(Team, Player)
team= Team()
if request.method == 'POST':
form_team = TeamForm(request.POST, request.FILES, instance= team, prefix= 'team')
form_player = PlayerInlineFormSet(request.POST, request.FILES, instance= team, prefix= 'players')
if form_team.is_valid() and form_player.is_valid():
form_team.save()
form_player.save()
return HttpResponseRedirect('/teams/%s/' % team.slug)
else:
form_team = TeamForm(instance= team, prefix= 'team')
form_player = PlayerInlineFormSet(instance= team, prefix= 'players')
return render_to_response('Teams/new_team.html', {'form_team': form_team, 'form_player':form_player}, context_instance=RequestContext(request))
가 어떻게 새로운 LY 저장 모델 두 번째의 참조를 업데이트하나요 : 여기
는 또 다른 예를 간다? POST dict에서 뭔가를 변경해야합니까? – bow인스턴스를 저장하기 전에 편집 할 수 있습니다. 예 : 'instance.team = instance2' – second