Я хочу заполнить данными мою форму модели 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)

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