def donor_update(request, secret=None): donor = get_object_or_404(Donor, secret=secret) if request.method == 'POST': form = DonorForm(request.POST, instance=donor) if form.is_valid(): form.save() else: form = DonorForm(instance=donor) context = RequestContext(request) context.update({"secret": secret, "form": form, "name": donor.name}) return render(request, 'support/donor_update.html', context)