Как соединить 2 формы в HTML и Django?

Я создаю веб-страницу и мне интересно, могу ли я убедиться, что данные слева заполнены до нажатия синей кнопки. Слева вы видите форму для оплаты путем ввода адреса, города и т.д., а справа вы видите другую форму с внедренным stripe для оплаты кредитной картой. Я не знаю, как получить данные из левой формы и сохранить их в базе данных, чтобы я мог создать чек после успешной оплаты. Вот код, приведенный ниже.

И ВОТ СКРИНШОТ ЭТОГО "КОНТЕЙНЕРА-2 enter image description here

Сначала убедитесь, что все вводимые данные находятся в одной форме и в одном представлении.

Используйте required=True в вашей Django форме, чтобы убедиться, что каждый ввод введен.

Если вы используете формы Django, например

from django import forms
class FooForm(forms.Form):
     email = forms.EmailField(max_length=100,required=True,
                               widget=forms.TextInput(
                               attrs={ 'required': 'true' }),
     )

В вашем представлении используйте метод формы is_valid

form = FooForm(request.POST)
if form.is_valid():
  # Complete Your Business Logic
  ...
  return redirect("redirect_view")
# Else Return With Error Message

Используйте форму для сохранения данных. Если использование формы Django не является вариантом, вы должны использовать javascript, чтобы отключить кнопку, пока все вводимые данные не заполнены

Вернуться на верх