python - 重定向 django URL
问题描述
我正在尝试链接 django 应用程序中的页面。当我的导航上有 Home/about
在我转到关于页面后,当我再次点击主页时,网址是 home/about/home
我如何将其更改为大约?
path('home/about/', views.about, name='Database-about'),
http://localhost:8000/home/about/about
找不到页面 (404) 请求方法:GET 请求 URL: http://localhost:8000/home/about/about
使用 Main_DB.urls 中定义的 URLconf,Django 按以下顺序尝试了这些 URL 模式:
admin/
home/ [name='Database-home']
home/about/ [name='Database-about']
home/login/ [name='login']
home/login/MetaData/ [name='Database-form']
home/about/login/ [name='login']
解决方案
为了重定向到绝对页面而不是相对页面,请在 URL 之前放置一个前导斜杠。例子:
/admin/
/home/
等等
推荐阅读
- c# - FileSystemWacher 正在锁定一些文件
- jquery - Zendesk API 无效响应
- java - 如何重启 Kubernetes 服务的多个 Spring Boot 应用程序实例
- objective-c - 嵌套 NSMutableDictionary 对象的 valueForKeyPath 失败
- synthesis - 如何在 Chisel 中用 ASIC 单元替换组合存储器
- search - Lucene/AzureSearch 最接近的匹配项
- r - R帮助计算几年内几个月的平均值
- docker - docker:使用屏幕通过 cron 作业关闭我的世界服务器不起作用
- python - 在 Apache Beam 2.9 上导入 cloud-spanner 时出错
- amazon-web-services - 如何获取 ec2 实例的 publci Ip 并将其传递给 jenkins 以构建容器?