gpt4 book ai didi

Python Django 网址无法正常工作?

转载 作者:太空宇宙 更新时间:2023-11-04 08:31:54 26 4
gpt4 key购买 nike

from django.contrib import admin
from django.urls import path

import main.views
urlpatterns = [
path('', main.views.index, name="index"),
path('story/', main.views.story, name="story"),
path('haxs/', main.views.haxs, name="haxs"),
path('contact/', main.views.contact, name="contact"),
path('admin/', admin.site.urls),
]

.

<li class="nav-item"><a class="nav-link" href="/">home</a></li>
<li class="nav-item"><a class="nav-link" href="story/">our story</a></li>
<li class="nav-item"><a class="nav-link" href="haxs/">haxs</a></li>
<li class="nav-item"><a class="nav-link" href="contact/">contact us</a></li>

我在 python django 网站上工作,我的 url 无法正常工作。我已经包含了我的 urls.py 和每个页面上相同的导航链接。从家里我可以转到所有其他页面,从其他页面我可以回到家里。

我的问题是当我从例如:haxs 联系它不起作用并且代码 url 变成了“http://127.0.0.1:8000/haxs/story/”,而它应该只是“http://127.0.0.1:8000/story/”。就像我们的故事/haxs/联系方式一样,我无法在它们之间切换页面。我该如何解决这个问题?

最佳答案

您可以通过在 url 前加上 / 来简单地修复它:

<li class="nav-item"><a class="nav-link" href="/story/">our story</a></li>

但最好使用 Django 的 named url feature :

<li class="nav-item"><a class="nav-link" href="{% url 'story' %}">our story</a></li>

关于Python Django 网址无法正常工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52263492/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com