/ 在 urlpatterns django
/ in urlpatterns django
我是django初学者,不明白urlpatterns中“/”的含义。这是我的项目 url 中的 urlpatterns。我的第一个应用程序的名字是第一个。
urlpatterns = [
path('admin/', admin.site.urls),
path('first', include("first.urls"))
]
我发现它不起作用,除非我将其修改为以下内容:
urlpatterns = [
path('admin/', admin.site.urls),
path('first/', include("first.urls"))
]
我不明白'/'是什么意思。我用谷歌搜索但没有找到答案。谁能帮我解决这个问题?
另一个问题是双引号和单引号可以任意使用。但是有没有我可以遵循的使用单引号或双引号的约定或更好的做法?非常感谢。
简答:它用作 first
和 first
应用程序中 URL 路径的分隔符。
您正在添加 first
应用的 urlpatterns
。假设这个应用程序有 URL:
# first/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('foo/', foo)
]
没有斜杠,触发路径 foo
是 /firstfoo/
所以它附加了两个。
如果您使用斜杠,触发路径 foo
是 /first/foo
。
我是django初学者,不明白urlpatterns中“/”的含义。这是我的项目 url 中的 urlpatterns。我的第一个应用程序的名字是第一个。
urlpatterns = [
path('admin/', admin.site.urls),
path('first', include("first.urls"))
]
我发现它不起作用,除非我将其修改为以下内容:
urlpatterns = [
path('admin/', admin.site.urls),
path('first/', include("first.urls"))
]
我不明白'/'是什么意思。我用谷歌搜索但没有找到答案。谁能帮我解决这个问题?
另一个问题是双引号和单引号可以任意使用。但是有没有我可以遵循的使用单引号或双引号的约定或更好的做法?非常感谢。
简答:它用作 first
和 first
应用程序中 URL 路径的分隔符。
您正在添加 first
应用的 urlpatterns
。假设这个应用程序有 URL:
# first/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('foo/', foo)
]
没有斜杠,触发路径 foo
是 /firstfoo/
所以它附加了两个。
如果您使用斜杠,触发路径 foo
是 /first/foo
。