#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)