Я хочу заполнить данными мою форму модели django, но не уверен, как это сделать?
class update_question(View):
def post(self, request, pk):
question = Question.objects.get(id=pk)
form = QuestionForm(request.POST, instance = question)
if form.is_valid():
form.save()
context = {'form':form}
return render(request, 'file/updateQ.html', context)
def get(self, request, *args, **kwarg, ):
print(kwarg)
form = QuestionForm()
context = {'form':form}
return render(request, 'file/updateQ.html', context)
Как получить объект в методе get для заполнения данных в моей форме QuestionForm
Выполните то же, что и в методе post
без аргумента data.
def get(self, request, *args, **kwarg, ):
question = Question.objects.get(id=pk)
form = QuestionForm(instance = question)
context = {'form':form}
return render(request, 'file/updateQ.html', context)