示例#1
0
def admin_edit_preferences(request):
    #only one blog must be present
    blog = Blog.objects.get(pk=1)
    form = bforms.PreferencesForm(instance=blog)
    if request.POST:
        form = bforms.PreferencesForm(request.POST, instance=blog)
        if form.is_valid():
            form.save()
            return redirect(request.path+"?done")
    return render('blogango/admin/edit_preferences.html', request, {'form': form})
示例#2
0
def edit_preferences(request):
    if request.method == 'GET':
        prefs_form = bforms.PreferencesForm(Blog.objects.all().values()[0])
    if request.method == 'POST':
        prefs_form = bforms.PreferencesForm(request.POST)
        if prefs_form.is_valid():
            blog = Blog.objects.all()[0]
            # print blog.id
            blog.entries_per_page = prefs_form.cleaned_data['entries_per_page']
            blog.recents = prefs_form.cleaned_data['recents']
            blog.recent_comments = prefs_form.cleaned_data['recents']
            blog.save()
            return HttpResponseRedirect('.')
    payload = {"install_form": prefs_form}
    return render('blogango/edit_preferences.html', request, payload)