我的平台上有一个产品,当特定用户执行操作时,我希望将他们重定向到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个答案的变体,适用于你的情况.

Django相关问答推荐

如果密码在Django中未被散列,则对其进行散列

如何使用Django';S生成的字段来统计相关对象?

如何在Django中显示多个相关对象

Django:添加第二个';详细';用于检索额外信息的视图

如何在 Django 测试中发送带有图像字段查询参数的 POST 请求

如何在视图中的 Django 重定向末尾附加字符串?

Django REST Framework 图片上传

Django:如何在表单 clean() 方法的 django 验证错误中添加 超链接?

django - 表单没有错误,但 form.is_valid() 没有验证

直接在模型类上使用 Django 管理器与静态方法

可以在基于 Django 类的视图中设置实例变量吗?

在 Django 网站上找不到页面 404?

在 virtualenv Ubuntu 12.10 中使用 pip 安装 lxml 错误:command 'gcc' failed with exit status 4

使用 lambda 作为属性的默认值时,Django 1.7.1 Makemigrations 失败

从基于类的通用视图中获取 request.session

Django模板转义

在 django 中是否有生成 settings.SECRET_KEY 的功能?

如何在该元素中的所有应用程序之间共享元素范围的模板标签

Django:在还原(迁移)后try 访问数据库时权限被拒绝

使用 .order_by() 和 .latest() 的 Django 查询