#css #django
#css — файл #django #css
Вопрос:
Ооочень то, что я пытаюсь сделать, это ссылку в КОНТАКТЕ для перенаправления на HOME и прокрутки вниз до некоторого контента, но не знаю, как передать # в URL-адресах в django. Любая помощь приветствуется. Прокрутка работает нормально в home, но не могу заставить ее работать из contact.
URL — АДРЕС
path('/#products', HomeView.as_view(), name='products'),
CONTACT.html
<a class="nav-link" href="{% url 'core:products' %}">Products</a>
HOME.html
это находится в навигационной панели
<a class="nav-link" style="cursor: pointer" href='#products'>Products</a>
вот где я хочу, чтобы это было прокручено
<a class="anchor" id="products"></a>
Комментарии:
1. вам не нужно вставлять
#products
в urls.py . Просто ввод #products в браузере отправит вас к этому идентификатору на странице, еслиproducts
идентификатор существует
Ответ №1:
Просмотр перенаправления для этого:
views.py
from django.views.generic import RedirectView
from django.urls import reverse
class ViewpostRedirectView(RedirectView):
def get_redirect_url(*args, **kwargs):
hash_part = "add_data_Modal" # the data you want to add to the hash part
return reverse("createpost") "#{0}".format(hash_part)
urls.py
path('viewpost/', views.createpost, name='createpost'),
path('viewpost/modal/', views.ViewpostRedirectView.as_view(), name='createpost_modal')
Дополнительная информация:https://www.kite.com/python/docs/django.views.generic.RedirectView