Что означает " ptr " в именах столбцов Django ORM?

С этими моделями Django ORM:

class A(Model):
    pass

class B(A):
    pass

В таблице B в полученной схеме содержится поле:

"a_ptr_id" integer PRIMARY KEY

просто ради лучшего понимания вариантов дизайна Django - это там какая-либо документация, в которой упоминается, что означает "ptr"?

Я только предполагаю, что это аббревиатура для "указателя", но это кажется довольно глупым, так как по существу любой поле с ограничением внешнего ключа концептуально напоминает указатель.

1 ответов


Это означает "указатель", но он используется только специально для наследования модели, чтобы указать на родительскую модель. Обычный FKs получает только "_id".