Django jsonresponse возвращает пустые значения
class HomeView(TemplateView):
template_name = 'pbi_theme_app/index.html'
def get(self, request):
form = HomeForm()
position = Legend.objects.filter(selection="Position")
return render(request, self.template_name, {'form': form, 'sss': position})
def post(self, request):
text = ''
show = ''
position = ''
form = HomeForm(request.POST)
if form.is_valid():
text = form.cleaned_data['post']
self.text = form.save()
show = form.cleaned_data['show']
#position = Legend.objects.filter(selection="Position").values()
position = form.cleaned_data['position']
return JsonResponse({'text': text, 'show': show, 'sss': position})
Я пытаюсь вывести ответ, который получаю от POST формы в json, но значение в словаре пустое, форма его почему-то не сохраняет.
{"text": "", "show": "", "sss": ""}
Раньше все работало, но потом я начал сталкиваться с ошибкой, что переменные типа "text" были определены, поэтому я поместил туда просто пустую строку, которая теперь попадает в словарь, а не в реальные данные формы.
Спасибо.