Похоже, что thing
на самом деле загружается из поля db.ReferenceProperty()
(на не-1003 * сущности), которое ссылается на сущность Cheese
. Если вы обращаетесь к такому свойству без предварительного импорта модели Cheese
, тогда код не сможет найти тип Cheese
для построения сущности и завершится ошибкой с указанной ошибкой.
В любом случае, попробуйте импортировать модель Cheese
в коде, который вызывает ошибку. Тогда код должен быть в состоянии найти реализацию для Cheese
, когда это необходимо.
Чтобы ответить на другую часть вашего вопроса: Да, вам определенно разрешено добавлять свои собственные методы в подкласс db.Model
.