如何在django中从当前html页面导航到另一个html页面

Ali*_*ani 2 django django-templates python-3.x

我正在开发 django 应用程序,当我需要从 index.html 页面导航到另一个 about.html 页面时,我遇到了问题。我用下面的方式设置一切:

urls.py(我的项目)

from django.urls import path, include
urlpatterns = [
    path('', include('weather_app.urls')),
    path('about/', include('weather_app.urls'))
]
Run Code Online (Sandbox Code Playgroud)

urls.py(myapp)

from django.urls import path
from . import views

urlpatterns = [
    path('', views.index, name='index'),
    path('about/', views.about, name="about")
]
Run Code Online (Sandbox Code Playgroud)

在index.html中,一切都运行良好,所以我不会放置代码。

在 view.py 中:

from django.shortcuts import render
import requests

def about(request):
   return render(request, "about.html")
Run Code Online (Sandbox Code Playgroud)

我的index.html中有以下代码:

<a href="/about.html/">About </a> 
Run Code Online (Sandbox Code Playgroud)

当单击“关于”链接时,我无法获取 about.html 页面,如上所示。

有谁能够帮助我?

提前致谢..

Che*_*che 5

您必须使用此标签来避免手动渲染 url。在你的代码中:

<a href="{% url 'about' %}">About </a>

让我知道这个是否奏效!