2012-03-24 52 views

回答

3

从你链接的确切页:

按照惯例,Django的追加“_id”到外键字段名。

(换句话说,_id被后缀以任何models.ForeignKey()领域。)

在Django每种模式都有一个id场是特定于模型(这是什么p.id是,那里)。这在引用该模型中的给定项目时使用。它被称为“主键”。它通常通过简单地查看该模型的最高当前主键是什么,然后添加1.

例如,您创建的模型的第一个实例可能具有id = 1。第二个会有id = 2,依此类推。

+0

爱你的答案。谢谢! – pythondjango 2012-03-24 19:08:22

+0

我认为这是提供主键值的数据库。 – 2012-03-25 14:11:29

+0

@MatthewSchinckel取决于正在使用的数据库。 (我在这方面的回答并不是特定的,只是对用于主键的模式的一般描述,可能是数据库中的自动增量字段,可能是Django设置它等) – Amber 2012-03-25 17:30:17

相关问题