我在djjango一次又一次地堆积

2024-04-26 23:00:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我看了几段视频来学习如何使用Django。他们中的很多人都来自于Django的旧版本,因为我是Django的初学者,所以这会让它变得更难。问题是,在urls.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"),

]

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


1条回答
网友
1楼 · 发布于 2024-04-26 23:00:23

如果您想使用猫的id,请按如下方式使用

path("adoptions/<int:id>", views.pet_detail, name = "pet_detail"),

还是鼻涕虫

path("adoptions/<slug:slug>", views.pet_detail, name = "pet_detail"),

启动Django的最佳方式是官方文档第一个应用程序。它会很容易地改变你的心态。尽管Django的版本之间并没有太大差异

相关问题 更多 >