Как вернуть Jsonresponse в CreateView? Django
Я пытаюсь получить всех пользователей, у которых есть группа 'decoration' в поле формы. Я использую JsonResponse для получения списка в реальном времени, когда пользователь начинает вводить текст.
class PostCreateView(LoginRequiredMixin, CreateView):
model = Post
fields = ['...']
def get_form(self, form_class=None):
form = super().get_form(form_class)
if 'term' in self.request.GET:
qs = User.objects.filter(groups__name='decoration', username__icontains=self.request.GET.get('term'))
titles = list()
for product in qs:
titles.append(product.username)
form.fields['culture'] = titles
return JsonResponse(form, safe=False)
return form
Я знаю, что это неправильный путь согласно документу, я должен сделать миксин снаружи: https://docs.djangoproject.com/en/4.0/topics/class-based-views/mixins/
Но я не знаю, как правильно реализовать json-ответ в CreateView, я пытаюсь последние дни и безуспешно.
Любая помощь будет благодарна!