4

我有一个在 AppEngine 上使用 Django Nonrel 的应用程序。

我想使用类似于 WebApp 的 db.Expando 类的动态模型 - 这可能吗?Expando 类是否暴露于 DNR 层?

4

2 回答 2

4

您可以使用 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 。

于 2012-01-25T10:38:26.243 回答
-1

Django 实现了自己的 DB 抽象层——它不是基于 App Engine 的 db 模块构建的。如果 django 自己不提供,则不可用。

于 2012-01-24T01:54:53.207 回答