Python 诺维森匹配'的正/反转;电影细节&x27;带参数';(';深色';,)';没有找到。尝试了1种模式:[';(?P<;name>;[^/]+;)/(?P<;id>;[0-9]+;)/$';]
我想传递2个url标记,但得到了其中的错误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
{% 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%}
标记存在相同的问题。谢谢您的回答,我在两个位置找到了它,这就是它引发错误的原因。是我的错别字。