Django «тип объекта X не имеет атрибута POST»

#python #django

Вопрос:

По какой-то причине я не могу сделать это без ошибки. Как у TodoForm нет атрибута для ПУБЛИКАЦИИ? Все остальные примеры показывают, что это действительно так.

 from django.shortcuts import render
from .models import Todo
from .forms import TodoForm

def index(request):
    return render(request, 'home.html')


def todoPanel(request):
    if request.method == 'POST':
        form = TodoForm.POST(request.POST)
        if form.is_valid():
            print('steve') 
    else:
        form = TodoForm()

    return render(request, 'todo_panel.html', {'form': form})
 

Комментарии:

1. Этого TodoForm(request.POST) не должно быть TodoForm.POST(request.POST)

Ответ №1:

Попробуйте изменить свою линию

 form = TodoForm.POST(request.POST)
 

Для:

 form = TodoForm(request.POST)