Skip to main content
 首页 » 编程设计

python之Django 如何决定模型中的哪些内容将被分配一个_id

2024年08月30日33thcjp

当在“syncdb”上自动生成时,Django 如何决定模型中的哪些内容将被分配一个_id? (来自这个图 https://docs.djangoproject.com/en/1.1/intro/tutorial01/ )

其次,当我运行“p.save()”时,Django 如何分配 id=i 编号?

请您参考如下方法:

从您链接的确切页面:

By convention, Django appends "_id" to the foreign key field name.

(换句话说,_id 后缀到任何 models.ForeignKey() 字段。)

Django 中的每个模型都有一个特定于该模型的 id 字段(这就是 p.id 所在的位置)。这在引用该模型中的给定项目时使用。它被称为“主键”。它通常通过简单地查看该模型的当前最高主键,然后加 1 来设置。

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