отправка данных из одной формы в другую через POST - PullRequest
0 голосов
/ 11 июня 2019

Я хочу сделать кнопку Сохранить контакт в моей форме вызова. Если пользователь набирает номер телефона и нажимает кнопку «Сохранить». Он должен перенаправить, чтобы создать контактную форму с уже заполненным полем телефона. После заполнения других деталей контакт должен быть сохранен. Я пробовал это в моих взглядах:

Эта часть из формы звонка.

            if request.POST.get('contact_save') == 'done':
                phone = form.cleaned_data['call_to']
                try:
                    contact = Contact.objects.filter(person_who_saved=request.user).get(phone=phone)
                    print("already saved")
                    return redirect('make_call')
                except:
                    phone = phone
                    return create_contact(request, phone)
def create_contact(request, *phone):

    if request.POST.get('save') == 'done':
        form = ContactForm(request.POST)
        print("valid")
        if form.is_valid():
            contact = form.save(commit=False)
            contact.person_who_saved = request.user
            contact.save()
            return redirect('contacts_list')
    else:
            form = ContactForm()
            try:
                form.phone = phone
            except:
                form.phone = None

    return render(request, 'log/contact_form.html', {'form': form})

Отображает контактную форму с необходимыми полями, но дополнительные поля не сохраняются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...