Python と webapp2 を使用して多言語 Web アプリを作成しています。
複数の言語に翻訳された Tag というオブジェクトがあります。このため、次のモデルを作成しました。
class Language(ndb.Model):
code = ndb.StringProperty()
name = ndb.StringProperty(indexed=False)
class MultilingualText(ndb.Model):
language = ndb.KeyProperty(kind=Language)
text = ndb.TextProperty(indexed=False)
class Tag(ndb.Model):
translations = ndb.StructuredProperty(MultilingualText, repeated=True, indexed=False)
これがそのようなタスクを実行する正しい方法であるかどうか、および検証などのためにこの構造を WTForms と一緒に使用する方法を尋ねたいと思います。
よろしくお願いします!