저도 다른 분들에게 도움이 되었으면 하는 마음에…. Create / Update 폼 처

 
Namju Yoon

저도 다른 분들에게 도움이 되었으면 하는 마음에….
Create / Update 폼 처리 View 을 아래와 같이 하며 더 깔끔해 집니다.
def post_new(request):
if request.method == ‘POST’:
form = PostForm(request.POST, request.FILES)
if form.is_valid():
post = form.save()
return redirect(‘/’) # FIXME: 적절한 경로로 리다이렉트
else:
form = PostForm()
return render(request, ‘myapp/post_form.html’, {‘form’: form})
이 코딩을 아래와 같이 하면 됩니다.
def post_new(request):
form = PostForm(request.POST or None, request.FILES or None)
if form.is_valid():
post = form.save()
return redirect(‘/’) # FIXME: 적절한 경로로 리다이렉트
return render(request, ‘myapp/post_form.html’, {‘form’: form})

Advertisements