Django SMTP KeyError at

подскажите пожалуйста, выходит

введите сюда описание изображения

Почему выходит данная ошибка и как ее устранить?

views.py

def post_share(request, post_id):
# Извелечь пост по идентификатору id
post = get_object_or_404(Post,
                         id=post_id,
                         status=Post.Status.PUBLISHED)
sent = False

if request.method == 'POST':
    # Форма была передана на обработку
    form = EmailPostForm(request.POST)
    if form.is_valid():
        # Поля формы успешно прошли валидацию
        cd = form.cleaned_data
        post_url = request.build_absolute_uri(post.get_absolute_url())
        subject = f"{cd['name']} recommends you read" \
                    f"{post.title}"
        message = f"Read {post.title} at {post_url}\n\n" \
                    f"{cd['name']}\ 's comments: {cd['comments']}"
        send_mail(subject, message, 'zhed1sa@gmail.com', [cd['to']])
        sent = True
else:
    form = EmailPostForm()
return render(request, 'blog/post/share.html', {'post': post,'form': form, 'sent': sent})

urls.py

from django.urls import path
from . import views

app_name = 'blog'

urlpatterns = [
    # Представления поста
    # path('', views.post_list, name='post_list'),
    path('', views.PostListView.as_view(), name='post_list'),
    path('<int:year>/<int:month>/<int:day>/<slug:post>/',
         views.post_detail,
         name='post_detail'),
    path('<int:post_id>/share/', views.post_share, name='post_share'),

]

forms.py

from django import forms

class EmailPostForm(forms.Form):
    name = forms.CharField(max_length=25)
    email = forms.EmailField()
    to = forms.EmailField
    comments = forms.CharField(required=False,
                               widget=forms.Textarea)

Забыл поставить скобки в forms.py, to

Вернуться на верх