如何解决/ 在 urlpatterns django
我是 django 的初学者,不明白 urlpatterns 中“/”的含义。这是我的项目 url 中的 urlpatterns。我的第一个应用的名字是 first。
urlpatterns = [
path('admin/',admin.site.urls),path('first',include("first.urls"))
]
urlpatterns = [
path('admin/',path('first/',include("first.urls"))
]
我不明白“/”是什么意思。我用谷歌搜索但没有找到答案。有人可以帮我吗?
另一个问题是双引号和单引号都可以使用。但是我可以遵循任何约定或更好的做法来使用单引号或双引号吗?非常感谢。
解决方法
简短回答:它用作 first
和 first
应用中的 URL 路径的分隔符。
您将包含 urlpatterns
应用程序的 first
。想象一下,这个应用有如下 URL:
# first/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('foo/',foo)
]
如果没有斜线,触发 foo
的路径是 /firstfoo/
,因此它将两个附加。
如果使用斜杠,则触发 foo
的路径为 /first/foo
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。