Python django url在模板中添加参数的正确方式

Python django url在模板中添加参数的正确方式,python,django,django-templates,django-urls,Python,Django,Django Templates,Django Urls,在视图中.py class LaViewSet(viewsets.ModelViewSet): serializer_class = IlSerializer def get_queryset(self): ilfiltro = self.kwargs['miopar'] return models.Pippo.objects.filter(pippo=ilfiltro) url(r'^pippo/(?P<miopar>.+)',

视图中.py

class LaViewSet(viewsets.ModelViewSet):

    serializer_class = IlSerializer

    def get_queryset(self):
        ilfiltro = self.kwargs['miopar']
        return models.Pippo.objects.filter(pippo=ilfiltro)
url(r'^pippo/(?P<miopar>.+)', views.LaViewSet.as_view({'get': 'list'}), name="Serializzata"),
url.py中

class LaViewSet(viewsets.ModelViewSet):

    serializer_class = IlSerializer

    def get_queryset(self):
        ilfiltro = self.kwargs['miopar']
        return models.Pippo.objects.filter(pippo=ilfiltro)
url(r'^pippo/(?P<miopar>.+)', views.LaViewSet.as_view({'get': 'list'}), name="Serializzata"),
但如果我加入一个模板:

{% url '1' 'Serializzata' %};

继续获取此错误:

TemplateSyntaxError:无法从中分析余数:“?1” “连载”?1“

试试这个:

<a href="{% url 'Serializzata' 1 %}">

试试这个:

<a href="{% url 'Serializzata' 1 %}">

来自:

url

返回绝对路径引用(不带域名的URL) 匹配给定视图和可选参数。有什么特别的字符吗 结果路径将使用iri_to_uri()进行编码

这是一种在不违反DRY原则的情况下输出链接的方法 必须在模板中硬编码URL:

{%url'某些url名称'v1 v2%}

因此,在你的情况下:

{% url 'Serializzata' 1 %}
从:

url

返回绝对路径引用(不带域名的URL) 匹配给定视图和可选参数。有什么特别的字符吗 结果路径将使用iri_to_uri()进行编码

这是一种在不违反DRY原则的情况下输出链接的方法 必须在模板中硬编码URL:

{%url'某些url名称'v1 v2%}

因此,在你的情况下:

{% url 'Serializzata' 1 %}