Sooo我想做的是在CONTACT上创建一个链接,重定向到主页并向下滚动到一些内容,但不知道如何在django中的URL中传递#。感谢您的帮助。卷轴在家里很好,但无法在联系人处使用。
URL
path('/#products', HomeView.as_view(), name='products'),
CONTACT.html
<a class="nav-link" href="{% url 'core:products' %}">Products</a>
主页.html
这是在导航栏中
<a class="nav-link" style="cursor: pointer" href='#products'>Products</a>
这是我想要它滚动的地方
<a class="anchor" id="products"></a>
重定向视图用于此:
视图.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