我的平台上有一个产品,当特定用户执行操作时,我希望将他们重定向到example.com/product/product-slug/#SectionInWebsite.
但是,我找不到一种方法将"#SectionInWebsite"附加到重定向函数的末尾.
return redirect('ProductSingle', product.slug, "#SectionInWebsite")
我的平台上有一个产品,当特定用户执行操作时,我希望将他们重定向到example.com/product/product-slug/#SectionInWebsite.
但是,我找不到一种方法将"#SectionInWebsite"附加到重定向函数的末尾.
return redirect('ProductSingle', product.slug, "#SectionInWebsite")
这对我很管用(我不得不在我的机器上使用不同的名称,但它应该可以用):
# views.py
return redirect('{}#sectionInWebsite'.format(reverse('ProductSingle', kwargs={'product_slug':product.slug})))
也就是说,假设你的urls.py人是这样的:
# urls.py
...
path('ProductSingle/<str:product_slug>', views.ProductSingle, name='ProductSingle'),
...
这只是here个答案的变体,适用于你的情况.