Django перенаправление после сохранения формы в context_processor

Я должен, если форма сохранена, перенаправить моих пользователей. Но это не работает.

Ошибка: элемент последовательности обновления словаря #0 имеет длину 0; требуется 2

context_processor

from .models import StaticPages
from .forms import ContactForm
from django.shortcuts import redirect
from django.urls import reverse
def main(request):
    pages = StaticPages.objects.all()
    if request.method == 'POST':  # If the form has been submitted...
        contactform = ContactForm(request.POST)  # A form bound to the POST data
        if contactform.is_valid():  # All validation rules pass
            contactform.save()
            return redirect(reverse('index'))

    else:
        contactform = ContactForm()  # An unbound form
    context ={
        'pages':pages,
        'contactform':contactform

    }
    return(context)

my main urls.py:

from django.contrib import admin
from django.urls import path, include
from django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('core.urls')),
...
]
urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

my core.urls:

from django.urls import path
from .views import MainDashBoard

urlpatterns = [
    path('', MainDashBoard, name='index'),
]
Вернуться на верх