我在AppEngine上使用Django Nonrel有一个应用程序。
我想使用类似于WebApp的db.Expando类的动态模型 - 这可能吗? Expando类是否暴露给DNR层?
答案 0 :(得分:4)
你可以使用DictField&来自djangotoolbox的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 dynamic model fields的选项3。
答案 1 :(得分:-1)
Django实现了自己的数据库抽象层 - 它不是基于App Engine的数据库模块构建的。如果django不提供它本身,它就不可用。