Django不要手动更改URL并转到index.html页面

htzpubme  于 2023-07-01  发布在  Go
关注(0)|答案(1)|浏览(162)

我是Django的新手。假设我的项目名是mysite,我有一个名为Polls的应用程序。我在模板文件中有2个html:“index.html”,“df.html”现在,当我运行服务器时,我必须手动更改URL,在“www.example.com“之后添加“polls”http://127.0.0.1:8000/来显示index.html,

但我希望当我点击终端中的链接时,它可以将我定向到index.html。我不需要手动更改URL

谢谢你和任何帮助,如果真的很感激!

views.py

def index(request):
xxxx
return render (request,"index.html")

polls\urls.py

from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
]

mysite\urls.py

from django.contrib import admin
from django.urls import include, path
from polls import views
urlpatterns = [
path('polls/', include('polls.urls')),
path('df/', views.df_show)
]
7hiiyaii

7hiiyaii1#

那是因为你自己加的前缀。如果你不想要这个前缀,你应该省略polls/

from django.contrib import admin
from django.urls import include, path
from polls import views

urlpatterns = [
    path('', include('polls.urls')),  # 🖘 no prefix
    path('df/', views.df_show),
]

相关问题