在django路径中添加多个值

在django路径中添加多个值,django,parameters,hyperlink,Django,Parameters,Hyperlink,我设置了以下路径: urlpatterns = [ path("", views.index, name="index"), path('entry/<str:title>', views.entry, name='entry'), ] 在我的html中,我们有: {% block body %} <h1>All Pages</h1> <ul> {% for entry in ent

我设置了以下路径:

urlpatterns = [
path("", views.index, name="index"),
path('entry/<str:title>', views.entry, name='entry'),
]
在我的html中,我们有:

{% block body %}
    <h1>All Pages</h1>
    <ul>
    {% for entry in entries %}
        <li>
     a href = "{% url 'entry' title=entry  %}" >{{ entry }}</a>
        </li>
    {% endfor %}
   </ul>
{% endblock %}
{%block body%}
所有页面
    {entries%%中的条目的百分比}
  • a href=“{%url'entry'title=entry%}”>{{{entry}
  • {%endfor%}
{%endblock%}
两个问题:

  • 这是使用链接传递参数的正确方法吗
  • 我需要更改什么来传递多个参数
  • 这是使用链接传递参数的正确方法吗

    ,通过使用计算给定视图名称和参数的路径

    但是HTML中有一个小错误:您需要打开
    我需要更改什么来传递多个参数

    您可以在视图中定义额外的参数,例如:

    urlpatterns = [
        # …,
        path('entry/<str:title>/<str:theme>/', views.entry, name='entry'),
    ]
    urlpatterns=[
    # …,
    路径('entry//',views.entry,name='entry'),
    ]
    然后为两个参数指定值:

    <a href="{% url 'entry' title=entry theme='mytheme' %}">{{ entry }}</a>
    def entry(request, title, theme):
        # …
    然后,该视图采用三个参数:

    <a href="{% url 'entry' title=entry theme='mytheme' %}">{{ entry }}</a>
    def entry(request, title, theme):
        # …
    def条目(请求、标题、主题):
    #…