在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%}
两个问题:
我需要更改什么来传递多个参数
您可以在视图中定义额外的参数,例如:
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条目(请求、标题、主题):
#…