python - Django 在 url 中传递一个字符串

标签 python regex django python-2.7

我想传递一个字符串,在url中,然后在 View 中捕获

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

我想传递“nev”字符串。

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

这个的正则表达式是什么,我怎样才能在 View 中捕捉到它?

最佳答案

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

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'),

并且在 View 中使用 GET 简单地获取 orderby

orderby = request.GET.get('orderby')

关于python - Django 在 url 中传递一个字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34714989/

相关文章:

python - 如何使用 Python 将目录及其内容复制到现有位置?

Javascript正则表达式测试方法奇怪的行为

python - 将 Django 测试数据库保存在夹具中?

javascript - django javascript模板条件测试

html - 如何在 Django views.py 中接收 html anchor 标记值?

python - 引号之间的正则表达式向前看 - Python

Python dateutil parser.parse ("On") 与今天一样

python - 如何表示 scipy.optimization 中变量的界限,其中界限是另一个变量的函数

regex - JavaCC 行首

regex - 使用脚本将正则表达式替换全局应用于许多文件