使用这些Django ORM模型:
class A(Model):
pass
class B(A):
pass
结果架构中的B
表包含以下字段:
"a_ptr_id" integer PRIMARY KEY
只是为了更好地理解Django的设计选择 - 有没有任何理由文档提到“ptr”的含义?
我唯一的猜测是它是“指针”的缩写,但这似乎相当愚蠢,因为基本上任何带有外键约束的字段在概念上类似于指针。
答案 0 :(得分:11)
它代表“指针”,但它仅专门用于模型继承以指向父模型。普通FK只能获得“_id”。