在 Django 中,我想这样做 <a href="{% url 'firstapp:create' %}?next={{ nextos|urlencode }}">但在我的views.py中,当我渲染页面时return render(request, 'create' + parameter next=nextos)有任何想法吗?
3 回答
达令说
TA贡献1821条经验 获得超6个赞
我只得自己做这件事。最终得到这个解决方案
from django.utils.http import urlencode from django.http import HttpResponseRedirect
那么在你看来:
return HttpResponseRedirect( reverse('firstapp:create') + '?' + urlencode({'next': nextos }))
我希望这有帮助!
缺口
白衣非少年
TA贡献1155条经验 获得超0个赞
接受的答案略有不同:python 的 f 字符串表示法在这里非常可读:
HttpResponseRedirect( f"{reverse('firstapp:create')}?{urlencode({'next': nextos })}")
慕容3067478
TA贡献1773条经验 获得超3个赞
你可以这样做:
<a href="{% url 'firstapp:create' next=nextos %}">
这会生成 URL,无需编码。
添加回答
举报
0/150
提交
取消