Изменение вопроса. Я хочу применить ManyToMany
соотношение между db.Model
и NDB
. Пример Создание ссылки ManyToMany между db.Model и NDB
NDB
модель
class my_NDB(search.SearchableModel):
.......
.......
db
модель
class Test(search.SearchableModel):
email = db.StringProperty()
created_by = db.IntegerProperty()
Могу ли я применить ManyToMany
отношения между этими моделями?
EDIT:
Вот мой User
Модель
class User(model.Expando):
"""Stores user authentication credentials or authorization ids."""
#: The model used to ensure uniqueness.
unique_model = Unique
#: The model used to store tokens.
token_model = UserToken
created = model.DateTimeProperty(auto_now_add=True)
updated = model.DateTimeProperty(auto_now=True)
# ID for third party authentication, e.g. 'google:username'. UNIQUE.
auth_ids = model.StringProperty(repeated=True)
# Hashed password. Not required because third party authentication
# doesn't use password.
email = model.StringProperty(required=True)
is_active = model.BooleanProperty(required=True)
password = model.StringProperty()
И вот мой Test
db
модель
class Test(search.SearchableModel):
email = db.StringProperty()
created_by = db.IntegerProperty()
Теперь я хочу, чтобы применить manyToMany на испытании. Является ли это возможным?
Джанго стиль ManyToMany
created_by = models.ManyToManyField(User)
Ваш вопрос действительно неясен. что вы имеете в виду, что вы применили ForeignKey между db и ndb ?? manytomany между db.Model и ndb ?? все это не имеет смысла. – aschmid00
То же. Класс, полученный из SearchableModel, не может быть классом модели NDB, так как сам SearchableModel является классом модели db. Можете ли вы сделать шаг назад и описать, что должно делать ваше приложение? –
@Guido van Rossum Спасибо за ответ. Я обновил свой вопрос. – Kulbir