You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django锚标签传值:实现退出编辑页返回对应个人主页

解决编辑页面退出按钮跳转个人主页的URL参数问题

问题背景

从个人主页点击编辑按钮进入编辑页面后,点击「退出」按钮需要跳回当前用户的个人主页,需确定<a href="{% url 'profile' ?? %}">中{% url %}标签的参数内容。

路由分析

从提供的urls.py代码可以看到:

  • 个人主页路由为path('profile/<str:ck>/',views.profile, name='profile'),必须接收一个名为ck的字符串参数才能正确定位到用户的个人主页。
  • 编辑页面路由为path('Edit_profile/<str:ck>/',views.Edit, name='Edit'),同样需要ck参数,说明进入编辑页面时已经携带了当前用户的ck标识。

解决步骤

  1. 确保视图传递参数到模板
    在处理编辑页面的Edit视图函数中,要把获取到的ck参数传入模板上下文,示例代码:

    def Edit(request, ck):
        # 你的表单处理逻辑
        return render(request, '你的编辑页面模板名.html', {'ck': ck})
    
  2. 修改模板中的URL标签
    在编辑页面的锚标签里,直接使用模板上下文里的ck变量作为{% url %}的参数,替换掉??:

    <a href="{% url 'profile' ck %}"><button>Exit</button></a>
    

这样点击「退出」按钮时,就能正确生成当前用户的个人主页链接并跳转回去。

内容的提问来源于stack exchange,提问作者prashant sharma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 06:55:20