Как правильно подключить форму с сохранением такого же вида?

При подключении формы в Django, вам потребуется выполнить несколько шагов:

1. Создайте файл forms.py в вашем приложении Django, в котором определите класс формы. Например:

from django import forms

class MyForm(forms.Form):
    name = forms.CharField(label='Name', max_length=100)
    email = forms.EmailField(label='Email')

2. Далее, вам необходимо создать представление (view), в котором вы будете обрабатывать отправку данных формы. Например, вы можете создать функцию-представление в файле views.py:

from django.shortcuts import render
from .forms import MyForm

def my_view(request):
    if request.method == 'POST':
        form = MyForm(request.POST)
        if form.is_valid():
            # Обработка валидной формы
            name = form.cleaned_data['name']
            email = form.cleaned_data['email']
            # Дополнительная обработка данных формы
            # ...
    else:
        form = MyForm()
    
    return render(request, 'my_template.html', {'form': form})

3. Далее, вам нужно добавить URL-маршрут (URL pattern), чтобы связать ваше представление (view) с определенным URL-адресом. В файле urls.py в вашем приложении Django добавьте следующий код:

from django.urls import path
from .views import my_view

urlpatterns = [
    path('my-form/', my_view, name='my_form'),
]

4. Теперь вам осталось только создать HTML-шаблон (template), в котором будет отображаться ваша форма. В файле my_template.html:

<form method="post" action="{% url 'my_form' %}">
    {% csrf_token %}
    {{ form.as_p }}
    <button type="submit">Отправить</button>
</form>

Обратите внимание на использование тега {% csrf_token %} внутри формы. Этот тег нужен для защиты от атак "межсайтовой подделки запроса" (CSRF).

Теперь, при открытии страницы по адресу my-form/ будет отображена ваша форма. При отправке формы, данные будут обработаны в вашем представлении (view).

Надеюсь, эта информация поможет вам правильно подключить форму с сохранением такого же вида в Django.