def api_saveSettings(request): if request.user.is_authenticated(): try: settings = Settings.objects.get(user=request.user) except: settings = Settings() settings.user = request.user form = SettingsForm(request.POST) # A form bound to the POST data if form.is_valid(): # All validation rules pass if form.cleaned_data['reminders']: settings.reminderDays = form.cleaned_data['reminderDays'] else: settings.reminderDays = 0 settings.defaultFB = form.cleaned_data['defaultFB'] settings.defaultPublic = form.cleaned_data['defaultPublic'] settings.save() return HttpResponse("Saved.") else: return HttpResponse("Something broke.") else: return HttpResponseForbidden()