AppEngineでDjangoNonrelを使用して使用しているアプリがあります。
WebAppのdb.Expandoクラスに似た動的モデルを使用したいのですが、これは可能ですか?ExpandoクラスはDNRレイヤーに公開されていますか?
AppEngineでDjangoNonrelを使用して使用しているアプリがあります。
WebAppのdb.Expandoクラスに似た動的モデルを使用したいのですが、これは可能ですか?ExpandoクラスはDNRレイヤーに公開されていますか?
djangotoolboxのDictFieldとListFieldを使用して、Django-nonrelで動的モデルを作成できます。例えば
from djangotoolbox.fields import DictField
class Image(models.Model):
exif = DictField()
と、
class Post(models.Model):
words = ListField(models.CharField(max_length=500))
title = models.CharField(max_length=200)
content = models.TextField(blank=True)
詳細については、 Django動的モデルフィールドのオプション3を参照してください。
Djangoは独自のDB抽象化レイヤーを実装しています。これはAppEngineのdbモジュール上に構築されていません。djangoがそれ自体を提供しない場合、それは利用できません。