django 方向 \ 错误 URL href
django direction to \ wrong URL href
我的 url 被定向到错误的位置。 href
在 search.html
中使用时将我引导到正确的位置,但是当我在 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')),
]
newspaperapp/urls.py:
urlpatterns=[
...
path('results/detail/<int:id>/',views.detail,name='detail'),
]
categories.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>
我的 url 被定向到错误的位置。 href
在 search.html
中使用时将我引导到正确的位置,但是当我在 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')),
]
newspaperapp/urls.py:
urlpatterns=[
...
path('results/detail/<int:id>/',views.detail,name='detail'),
]
categories.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>