DJANGO(Python)中question_id和question.id之间的区别

DJANGO(Python)中question_id和question.id之间的区别,python,django,methods,web-deployment,django-3.0,Python,Django,Methods,Web Deployment,Django 3.0,我是一个完全的Django初学者。我发现在理解使用(.set和_set)方法、(.id和_id)方法以及诸如此类的各种方法的概念时有一些困难。目前我指的是Django文档 ->> 有人帮我理解这些概念,比如方法背后的原因是什么,在哪里使用什么方法。 谢谢。让我们举个例子,这是我的两张表: 所有者(名、姓) 汽车(颜色、型号、车主号) 正如您在foreignkey关系中所看到的,django在您的表Car中添加了一个字段owner_id,它将在其中放置此车的所有者的id 现在在您的代码中,如果您得

我是一个完全的Django初学者。我发现在理解使用(.set和_set)方法、(.id和_id)方法以及诸如此类的各种方法的概念时有一些困难。目前我指的是Django文档 ->> 有人帮我理解这些概念,比如方法背后的原因是什么,在哪里使用什么方法。
谢谢。

让我们举个例子,这是我的两张表:

所有者(名、姓)

汽车(颜色、型号、车主号)

正如您在foreignkey关系中所看到的,django在您的表Car中添加了一个字段owner_id,它将在其中放置此车的所有者的id

现在在您的代码中,如果您得到一个Car对象,它将包含以下内容:


颜色
foo.bar\u id
将从
foo
表中获取值,而
foo.bar.id
将从
bar
表中获取值