Django在url中传递一个字符串

时间:2016-01-11 05:52:11

标签: python regex django python-2.7

我想在网址中传递一个字符串,然后在视图中捕获

<a href="{% url 'dolgozo:dolgozo-detail' orderby=nev %} ">

我想通过&#34; nev&#34;字符串。

url(r'^orderby=(?P<nev>.+)$', login_required(DolgozokListView.as_view(template_name="DolgozoKarbantart/DolgozokList.html")), name='dolgozo-detail'),

这是什么样的正则表达式,我怎样才能在视图中捕获它?

2 个答案:

答案 0 :(得分:3)

为什么不尝试简单的......

<强> HTML

<a href="{% url 'dolgozo:dolgozo-detail' %}/?orderby={{ nev }}">

<强>网址

url(r'^orderby/$', login_required(DolgozokListView.as_view(template_name="DolgozoKarbantart/DolgozokList.html")), name='dolgozo-detail'),

在视图中,只需使用orderby

获取GET即可
orderby = request.GET.get('orderby')

答案 1 :(得分:2)

html,activity.startActivity(intent)

之前无需/
?

urls.py

<a href="{% url 'dolgozo:dolgozo-detail' %}?orderby={{ nev }}">

views.py

url(r'^orderby/$', login_required(DolgozokListView.as_view(template_name="DolgozoKarbantart/DolgozokList.html")), name='dolgozo-detail'),