动态(动态)生成mongodb的django模型

时间:2012-02-24 14:52:35

标签: django mongodb django-models django-nonrel

我希望能够生成一些mongoDB集合的html表示,比如简单表。

没有固定模型可以做到这一点,因为事先没有已知的集合结构。

这里最好的方法是什么?

我正在使用django-mongodb以及django-nonrel

1 个答案:

答案 0 :(得分:0)

我对mongodb知之甚少,因为我知道你把dict作为查询结果。

主要问题是应该封装哪种模型?

旧时尚方式:

class Dog(object):
    def __init__(self, voice=None, **kwargs):
        self.voice = voice

    def bark(self):
        print self.voice

data = assuming_that_django_mongodb_data_is_dict_and_voice_is_included
dog = Dog(**data)

死脑细胞方法:

class AnyModel(object):
    def __init__(self, **kwargs):
        for name, value in kwargs.iter():
            setattr(self, name, value)

我认为,拥有queryset对象会很好,但这并不容易,至少对我而言。