Свойство ключа NDB для ссылки на атрибут

#python #google-app-engine

#python #google-app-engine

Вопрос:

у меня есть 3 модели :

 class admin(ndb.Model):
name = ndb.StringProperty()

class user(ndb.Model):
name = ndb.StringProperty()


class Message(ndb.Model):
sender = ndb.KeyProperty(kind="????")
receiver =  ndb.KeyProperty(kind="????")
  

и я хочу ссылаться на администратора и пользователя в моей модели сообщений, но отправитель и получатель изменены, это может быть администратор или пользователь. я не знаю, что помещено в KeyProperty(kind =» «) .
я надеюсь, что мой вопрос ясен

Спасибо

Ответ №1:

kind является необязательным аргументом. Если вы не хотите требовать, чтобы все ключи были одного типа, просто не указывайте это.