如何将查询参数添加到
我想从一个页面重定向到另一页面(并保存查询参数)。因此,我重定向就像
base.html
<tr>
<td> <a href="search/"></a></td>
<td>...</td>
</tr>
urls.py
path('main/search/', views.x, name='table_query')
views.py
@login_required
@inject_session_params
def table_structure(request, user_data, *args, **kwargs):
if request.method=='GET':
user_data['table']=kwargs['table']
user_data['structure'] = getTableProps(kwargs['table'])
else:
return redirect('login')
return render(request, 'x.html', user_data)
我已经获得了我想用于查询的所有所需信息,但我不确定如何在
中使用它。
我尝试创建另一个函数,它会生成 url
然后重定向到所需的视图,但它给了我一个错误。这就是我尝试过的:
base_url=reverse('table_query')
query = urlencode({'x': x, 'y': y, 'z': z})
url='{}?{}'.format(base_url,query)
如何在标签内添加查询参数(带有函数),无需编写 ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web
技术交流群。
我想从一个页面重定向到另一页面(并保存查询参数)。因此,我重定向就像
base.html
<tr>
<td> <a href="search/"></a></td>
<td>...</td>
</tr>
urls.py
path('main/search/', views.x, name='table_query')
views.py
@login_required
@inject_session_params
def table_structure(request, user_data, *args, **kwargs):
if request.method=='GET':
user_data['table']=kwargs['table']
user_data['structure'] = getTableProps(kwargs['table'])
else:
return redirect('login')
return render(request, 'x.html', user_data)
我已经获得了我想用于查询的所有所需信息,但我不确定如何在 中使用它。
我尝试创建另一个函数,它会生成 url
然后重定向到所需的视图,但它给了我一个错误。这就是我尝试过的:
base_url=reverse('table_query')
query = urlencode({'x': x, 'y': y, 'z': z})
url='{}?{}'.format(base_url,query)
如何在标签内添加查询参数(带有函数),无需编写 ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以在响应上下文中添加它:
然后在模板中
x.html
:You can add it in the response context:
and then in template
x.html
:最后,这就是我解决了一个问题:
In the end this is how I have solved the question: