【发布时间】:2020-04-19 21:30:21
【问题描述】:
这是一个非常基本的问题,但我对 django 比较陌生。
我有一个导航栏:
<nav>
<ul>
<li> <a href="transfer"> Home </a> </li>
<li> <a href="transfer/upload"> Upload </a> </li>
<li> <a href="transfer/download"> Download </a> </li>
</ul>
</nav>
因此,例如,当我在 localhost:8000/transfer 并单击“上传”按钮时,我会成功重定向到 localhost:8000/transfer/upload,但之后当我单击“home”时,我'我被重定向到 localhost:8000/transfer/transfer(如果我点击从上传下载,它是 localhost:8000/transfer/transfer/download)。我尝试将我的 href 修改为不包含“transfer/”,但是当我第一次单击按钮时遇到了无效页面。
urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index, name='index'),
path('/upload', views.upload, name='upload'),
path('/download', views.download, name='download')
]
我能做些什么来解决这个问题?
【问题讨论】:
-
不要通过编辑来删除问题。通过让您提出问题,您可能会帮助其他有类似问题的人。相反,请通过检查其左侧的复选标记将以下答案之一标记为“正确”。
标签: django django-urls