Python 诺维森匹配'的正/反转;电影细节&x27;带参数';(';深色';,)';没有找到。尝试了1种模式:[';(?P<;name>;[^/]+;)/(?P<;id>;[0-9]+;)/$';]

Python 诺维森匹配'的正/反转;电影细节&x27;带参数';(';深色';,)';没有找到。尝试了1种模式:[';(?P<;name>;[^/]+;)/(?P<;id>;[0-9]+;)/$';],python,django,django-models,django-forms,django-templates,Python,Django,Django Models,Django Forms,Django Templates,我想传递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

我想传递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 %}
{%for movies in movies%}
发布日期:{电影发布日期{日期:“fd,Y”}
制片人:{{movie.Producer}}
导演:{{movie.Director}
{%1%}


{%endfor%}
希望在url.py中接收并显示

URL模式=[

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'),
path('about/',AboutView.as_view(),name='blog-about'),
路径('user/',UserPostListView.as_view(),name='user-post'),
路径('post/',PostDetailView.as_view(),name='post-detail'),
路径('post/new/',PostCreateView.as_view(),name='post-create'),
路径(“”,MoviesListView.as_view(),name='blog-home'),
路径('/',MoviesDetailListView.as_view(),name='movies-detail'),
路径('post//update/',PostUpdateView.as_view(),name='post-update'),
路径('post//delete/',PostDeleteView.as_view(),name='post-delete'),
]

带有参数“('Dark')”
告诉您只提供了名称,而没有提供id

movie.id
添加到第一个链接

<a href="{% url 'movies-detail' movie.name movie.id %}">


“电影详细信息”页面的第二个链接看起来已经正确无误。

您的错误是由于第一个标签引起的。您只提供了一个位置参数,其中需要两个

为这个特定的url标签添加一个额外的url,但要有一个单独的
名称

url.py

urlpatterns=[path('about/',AboutView.as_view(),name='blog-about'),
路径('user/',UserPostListView.as_view(),name='user-post'),
路径('post/',PostDetailView.as_view(),name='post-detail'),
路径('post/new/',PostCreateView.as_view(),name='post-create'),
路径(“”,MoviesListView.as_view(),name='blog-home'),
路径('/',MoviesDetailListView.as_view(),name='movies-detail'),
路径(“/”,MoviesDetailListView.as_view(),name='movies-detail-name'),
路径('post//update/',PostUpdateView.as_view(),name='post-update'),
路径('post//delete/',PostDeleteView.as_view(),name='post-delete'),
]

你能发布所有的URL吗?为什么电影名称后有这么多空格?从错误中,您的url似乎只捕获movie.name(缺少秒参数)。请在movie.name之后只添加一个空格,因为只有一个空格会产生相同的错误。若它不起作用,那个么您将得到另一个错误。如果您确实遇到了相同的错误,那么您没有保存更改并重新启动服务器,或者您有另一个
{%url%}
标记存在相同的问题。谢谢您的回答,我在两个位置找到了它,这就是它引发错误的原因。是我的错别字。