шаблон передаю форму так
form = PostForm(request.POST, instance=get_object_or_404(Post, id=post_id, author__username=username))
но форма в итоге пустая. все ли делаю верно?
ну судя по всему эта часть в post части, нужно всю вьюху смотреть
может ему нужен placeholder?
ну работает это так, ты при гет запросе складываешь туда только инстанс, а при пост - как написал выше
хм. окей. у меня есть вьюха которая создает запись if request.method == 'POST': form = PostForm(request.POST) if form.is_valid(): post = form.save(commit=False) post.author = request.user post.save() return redirect('posts:index') return render(request, 'posts/new_post.html', {'form': form, 'content': content}) form = PostForm() return render(request, 'posts/new_post.html', {'form': form, 'content': content}) а мне нужна такая же для редактирования только уже с заполненной формой. как это можно сделать?
и да, выше, у тебя будет создаваться, потому что инстанс тоже не указан)
Обсуждают сегодня