Django模板中URL参数使用:带相同参数跳转页面问题
解决Django模板传递URL参数跳转的问题
你的问题出在模板中使用{% url %}标签的语法错误,修正方法如下:
1. 修正模板中的URL跳转代码
在Django模板的{% url %}标签里,不需要用双层大括号包裹变量,直接写变量名即可。把跳转链接代码改成:
<a href="{% url 'create_user' orgtype deg %}">Создать нового пользователя</a>
2. 确保视图传递参数到模板上下文
要让模板能拿到orgtype和deg这两个变量,需要在对应的视图函数(view_org_db)里把这两个参数添加到模板上下文中,示例代码:
def view_org_db(request, orgtype, deg): # 此处编写你的业务逻辑 return render(request, 'dborg.html', { 'orgtype': orgtype, 'deg': deg, # 其他需要传递给模板的变量 })
3. 确认URL配置匹配
你的urls.py里create_user的路径已经正确定义了<str:orgtype>/<str:deg>参数,和模板调用逻辑匹配,这部分无需修改。
内容的提问来源于stack exchange,提问作者Daniiar Biibosunov
相关产品推荐
相关产品推荐

