[英]django direction to \ wrong URL href
我的 url 被定向到错误的位置。 在search.html
中使用的href
将我引导到正确的位置,但是当我在categories.html
中使用相同的 url 时,它给出了错误页面的位置。
文件categories.html
<p class="card-text"><a href="results/detail/" class="btn btn-sm btn-primary">{{news.title}}</a></p>
我必须被重定向到http://127.0.0.1:8000/newspaperapp/results/detail/1
但它不是将我引导到http://127.0.0.1:8000/newspaperapp/category/results/detail/
.
这是我的urls.py
from django.urls import path
app_name = 'newspaperapp'
from django.conf import settings
from . import views
from .views import SearchView
urlpatterns=[
path('',views.home,name='home'),
path('results/', SearchView.as_view(), name='search'),
path('results/detail/<int:id>',views.detail,name='detail'),
path('category/<int:id>',views.category,name='category'),
]
这里传递相关新闻id
并在 href 中添加'/'
。
你的主要urls.py:
urlpatterns=[
...
path('newspaperapp/',include('newspaperapp.urls')),
]
报纸应用程序/urls.py :
urlpatterns=[
...
path('results/detail/<int:id>/',views.detail,name='detail'),
]
类别。html:
<p class="card-text"><a href="{% url 'detail' news.id %}" class="btn btn-sm btn-primary">{{news.title}}</a></p>
或者
<p class="card-text"><a href="/newspaperapp/results/detail/{{news.id}}/" class="btn btn-sm btn-primary">{{news.title}}</a></p>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.