У меня есть представление на основе классов. Я использую Ajax на модале bootstrap. Чтобы избежать ссылки на страницу sh, я хочу вернуть ответ JSON вместо ответа HTTP с этим представлением на основе классов, но я только видел, как вернуть JSON ответ для представлений на основе функций.
views.py:
from django.contrib.auth.mixins import LoginRequiredMixin
class TaskCreateView(LoginRequiredMixin, CreateView):
template_name = 'create.html'
form_class = TaskForm
success_url = reverse_lazy('task_list')
def get_form_kwargs(self):
kwargs = super().get_form_kwargs()
kwargs.update(user=self.request.user)
return kwargs