在django url中传递多个参数

时间:2015-10-15 07:14:19

标签: python regex django

我有一个“viewtree”网址,需要多个输入参数和任意字符串作为输入。

我尝试了以下两种url_patterns实现:

urlpatterns=[
    url(r'^$',views.home,name='home')
    url(r'^(?P<cutoff>.*)/(?P<threshold>.*)/(?P<data_file>.*)/(?P<clustering_func>.*)/(?P<num_groups>.*)',views.viewtree,name='tree')
]

urlpatterns=[
    url(r'^$',views.home,name='home')
    url(r'^(?P<cutoff>.*)-(?P<threshold>.*)-(?P<data_file>.*)-(?P<clustering_func>.*)-(?P<num_groups>.*)',views.viewtree,name='tree')
]

这两个实现都不适用于我并返回语法错误。我想知道语法错误到底是什么以及如何解决它。 (我也有我的正则表达式。*正确匹配任意长度的字符串)。

另外,我如何在html中编写帖子表单的动作部分,以便将这些值从我的表单发送到viewtree视图。我目前有类似

的东西
<form action="{% url 'appname:viewtree' cutoff threshold data_file clustering_func num_groups %}" method ="post">
     rest of form
</form>

0 个答案:

没有答案