@nurzhannogerbek

Вывод сообщения о существующей подобной записи?

Здравствуйте!

Есть модальное окно для создания новой записи, где используется AJAX. В самом модальном окне есть всего лишь одно поле (name). Пытаюсь перед сохранением проверить существует ли такая же запись. Если да то вывести сообщение в эту модальную форму. Как правильно вывести такого рода сообщения? Внизу привел пример view функцию для добавления новой записи.

view.py:
def function_add(request, project_code):
    data = dict()
    project = get_object_or_404(Project, pk=project_code)
    if request.method == 'POST':
        form = FunctionAddForm(request.POST)
        if form.is_valid():
            name = form.cleaned_data['name']
            if Function.objects.filter(name=name, project=project_code).exists():
                # Cообщение об ошибке 'Already exist'
            else:
                function = form.save(commit=False)
                function.project = project
                function.save()
            data['form_is_valid'] = True
            functions = Function.objects.filter(project=project_code)
            data['html_function'] = render_to_string('project/function_list.html', {'functions': functions})
        else:
            data['form_is_valid'] = False
    else:
        form = FunctionAddForm()
    context = {'project': project, 'form': form}
    data['html_function_add_form'] = render_to_string('project/function_add.html', context, request=request)
    return JsonResponse(data)
  • Вопрос задан
  • 221 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы