Было бы здорово, если бы вы привели в своём вопросе пример формы, с которой надо работать, и формат получаемого json.
Всё должно быть просто, получаете от фронтенда json, преобразовываете его в словарь с помощью
json.loads() и передаёте результат в конструктор формы так же, как обычно передаёте request.POST
import json
from django import forms
class SomeForm(forms.Form):
name = forms.CharField(label=u'Name', max_length=25)
def some_view(request):
json_string = request.POST.get('json_data')
form_data = json.loads(json_string)[0]
f = SomeForm(form_data)
if f.is_valid():
name = f.cleaned_data['name']
# ... Работа с данными ...
else:
# ... Обработка ошибки ...