Как привязать часть страницы django? - PullRequest
0 голосов
/ 17 июня 2020

Есть ссылка на контакты (они на главной странице внизу) и мне нужно щелкнуть, чтобы перенести пользователя на указанную часть страницы

<li class="menu__item menu__item_footer">
                    <a href="{% url 'main:index' %}" class="menu__link">Контакты</a>
                </li>

views.py:

class ContactView(SuccessMessageMixin, FormView):
    template_name = 'main/index.html'
    form_class = EmailForm
    success_url = 'main/index.html'
    success_message = "Письмо успешно отправлено"

    def form_valid(self, form):
        email = form.cleaned_data['email']
        send_mail('Caparol_Center_Spb',
                  'Теперь вы будете получать лучшие предложения шоу-рума',
                  settings.EMAIL_HOST_USER,
                  [email, ],
                  fail_silently=False,)
        success_message = self.get_success_message(form.cleaned_data)
        if success_message:
            messages.success(self.request, success_message)

        if not Subscriber.objects.filter(email=email).exists():
            Subscriber.objects.create(email=email)
        return redirect(reverse('main:index'))

1 Ответ

0 голосов
/ 17 июня 2020

Вы можете сделать это, указав сначала атрибут id, вы можете указать его любому тегу (например, <p id="paragraph"></p>). В вашем случае это то место, где вы хотите go.

Затем добавьте ссылку на идентификатор в свой тег привязки, например <a href="{% url 'main:index' %}#paragraph" class="menu__link">Контакты</a>.

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