我正在观看新的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。他只是输入了一个随机变量?
“ _ id”部分对django重要吗?那就是它如何知道获取数据库引用的ID?
我知道我需要查看该视图,我只是对django如何真正获取数据库引用ID感到困惑。在视图中,它看起来完全像我在上面键入的内容。他只是在参数内的请求旁边传递了album_id。我仍然对django如何知道“ album_id”意味着去查找数据库对象的id感到困惑。是内置的吗?
链接:[https://www.youtube.com/watch?v=mWofrhTwGWQ&list=PL6gx4Cwl9DGBlmzzFcLgDhKTTfNLfX1IK&index=12][1]
答案 0 :(得分:0)
URL行上指定的视图最有可能使用id作为参数,然后使用该视图在数据库中查找。
基本上,您需要查看视图以了解他在做什么。