如何在Django数据库中获取对象的id

问题描述 投票:1回答:1

我正在观看新的Boston Django教程。我知道他们年纪大了,但他解释得很好。我有一件事情有困难。

他做了一个网址

Url[r’(?P<album_id)[0-9]+] 

我知道在Django 2.0中,这是一个更好的方法。那不是问题

他的观点看起来像

Def details(request,alblum_id):
return HttpResponse("<h2>The detail for the album ID:" + str(album_id) + "</h2>")

我的问题是Django如果从未声明它,如何知道从album_id获取对象的id。他只输入一个随机变量?

对于django来说重要的是“_id”部分吗?这就是它如何知道获取数据库引用的id?

我理解我需要查看视图,我只是混淆了django如何知道实际获取数据库引用的ID。在视图中它看起来与我上面输入的完全一样。他只是在参数内的请求旁边传递了al​​bum_id。我仍然对django如何知道“album_id”意味着去找数据库对象的id感到困惑。是内置的吗?

链接:[https://www.youtube.com/watch?v=mWofrhTwGWQ&list=PL6gx4Cwl9DGBlmzzFcLgDhKTTfNLfX1IK&index=12][1]

django django-models django-urls django-2.2
1个回答
0
投票

在URL行上指定的视图最有可能将id作为参数,然后使用它在数据库中查找。

基本上你需要查看视图以了解他在做什么。

© www.soinside.com 2019 - 2024. All rights reserved.