0
我怎麼會打破下面的視圖功能分爲兩種:一種爲Add
動作和一個用於Delete
行動。打開一個複合視圖功能分爲兩個視圖功能
# in urls.py
urlpatterns += patterns('myproject.views',
url(r'^profile/edit/education/$', 'edit_education', name='edit_education'),)
# in views.py
@login_required
def edit_education(request):
if request.method == 'POST':
if 'Delete' in request.POST.values():
profile.educations.remove(Education.objects.get(id=education_id))
return redirect('edit_education')
if 'Add School' in request.POST.values():
form = EducationForm(request.POST)
if form.is_valid() and request.POST['school']:
form.save()
return redirect('edit_education')
else:
form = EducationForm()
return render_to_response('userprofile/edit_education.html', {'form': form}, context_instance=RequestContext(request))
我需要在這兩個文件中做出什麼改變才能將視圖分解爲兩個單獨的函數?謝謝。