Python 我在djjango一次又一次地堆积

Python 我在djjango一次又一次地堆积,python,django,django-urls,Python,Django,Django Urls,我看了一些视频来学习如何使用Django。他们中的很多人都来自于较旧版本的Django,因为我是Django的初学者,所以这会让它变得更难。问题是,在url.py文件中,他们展示了如何使用“url”方式创建,而我有一个更新版本的Django,它用“path”方式向我展示。我在这里做错了什么,它没有告诉我: from django.contrib import admin from django.urls import path from adoptions import views url

我看了一些视频来学习如何使用
Django
。他们中的很多人都来自于较旧版本的
Django
,因为我是
Django
的初学者,所以这会让它变得更难。问题是,在
url.py
文件中,他们展示了如何使用“url”方式创建,而我有一个更新版本的Django,它用“path”方式向我展示。我在这里做错了什么,它没有告诉我:

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

from adoptions import views


urlpatterns = [

    path('admin/', admin.site.urls),

    path("", views.home, name = "home"),

    path("adoptions/(\d+)/", views.pet_detail, name = "pet_detail"),

]

因为我实际上做了什么,我看了教程并在路径上实现了。也许我做错了,我不知道。这已经不是我第一次在同一个地方堆叠了。

如果你想使用猫的id,请使用它,如下所示

path("adoptions/<int:id>", views.pet_detail, name = "pet_detail"),
路径(“收养/”,views.pet\u detail,name=“pet\u detail”), 还是鼻涕虫

path("adoptions/<slug:slug>", views.pet_detail, name = "pet_detail"),
路径(“收养/”,views.pet\u detail,name=“pet\u detail”),
启动Django的最佳方式是使用官方文档first应用程序。它会很容易地改变你的心态。虽然Django的版本之间没有太大的差异。

什么是
(\d+)
呢?我试过了,很抱歉没用。关于django你是对的。我试图找到关于那个的信息,但我感到困惑,因为那个里并没有什么特别的东西。什么不起作用?你试过“localhost:8000/adoptions/1”吗?无论如何,非常感谢。这不是我第一次搞不懂。如果你想回答你的问题,请添加宠物详细视图。