Что означает " 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".