Отображение формы Django

Не понимаю как реализовать сбор данных из формы на простом сайте. Алгоритм следующий:

  1. Получаем site.ru из url, через общий ulrs.py по '' пустой ссылке подключаем основное приложение

    urlpatterns = [
        path('admin/', admin.site.urls),
        path('',include('Offer.urls')),
        path('blog/',include('blog.urls')),
        ] 
    
  2. Далее по urls.py '' пустому запросу подключается FBV рендер страницы info.html который наследуется(extends) от base.html, в котором включён(include) mailto.html; Такая же логика при переходе по ссылке к contacts.html

    urlpatterns = [
        path('', views.info, name="info"),
        path('contacts', views.contacts, name="contacts"),
        path('', views.sent_OfferMail, name="sentmail"),
    ]
    

Вот views.py

    from django.shortcuts import render

    from .forms import Offers_MailForm


    def info(request):
        return render(request, 'Offer/info.html')

    def contacts(request):
        return render(request, 'Offer/contacts.html')

    def sent_OfferMail(request):
        form = Offers_MailForm

        data = {'form':form}

        return render(request, 'Offer/mailto.html', data)

Пробовал: добавлять в urls.py ещё один пустой запрос (как в примере выше), не работает; А если ставить его выше views.urls то не грузится главная /info.html, что логично для python. Зато отлично отрабатывает форма и она отображается исправно. Это должно как-то подталкивать на решение, но у меня тупик; То же самое и через Class Based Views в частности FormView

Я хочу без конкретной ссылки чтоб работал шаблон mailto.html, но не понимаю как ему сделать view который будет отрабатываться при любом адресе в url строке.

Более подробно код на моём GitHub

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