【发布时间】:2020-08-18 07:56:52
【问题描述】:
我想传递 2 个 url 标签,但得到错误
{% for movie in movies %}
<div class="row">
<div class="col-md-7">
<a href="{% url 'movies-detail' movie.name %}">
<img class="rounded mb-3 mb-md-0" src="{{ movie.image.url }}" height="200" width="400" alt="">
</a>
</div>
<div class="col-md-5">
<h2><a class="article-title" href="{% url 'movies-detail' movie.name movie.id %}">{{ movie.name }} {{ movie.id }}</a></h2>
<h4 class="text-muted">Released Date : {{ movie.date_released|date:"F d, Y " }}</h4>
<h4 class="article-title" >Producer : {{ movie.producer }}</h4>
<h4 class="article-title" >Director : {{ movie.director }}</h4>
</div>
</div>
<p> {% ratings movie %}</p>
<hr>
{% endfor %}
希望在 urls.py 中接收并显示
urlpatterns = [
path('about/', AboutView.as_view(), name='blog-about'),
path('user/<str:username>/', UserPostListView.as_view(), name='user-post'),
path('post/<int:pk>/', PostDetailView.as_view(), name='post-detail'),
path('post/new/<str:name>/', PostCreateView.as_view(), name='post-create'),
path('', MoviesListView.as_view(), name='blog-home'),
path('<str:name>/<int:id>/',MoviesDetailListView.as_view(), name='movies-detail'),
path('post/<int:pk>/update/', PostUpdateView.as_view(), name='post-update'),
path('post/<int:pk>/delete/', PostDeleteView.as_view(), name='post-delete'),
]
【问题讨论】:
-
你能把所有的网址都贴出来吗?
-
为什么
movie.name后面有这么多空格?从错误中,您的 url 似乎只捕获了 movie.name(缺少秒参数)。请在电影名称后仅添加 1 个空格 -
只有一个空格会给出同样的错误
标签: python django django-models django-forms django-templates