我希望能够生成一些mongoDB集合的html表示,比如简单表。
没有固定模型可以做到这一点,因为事先没有已知的集合结构。
这里最好的方法是什么?
我正在使用django-mongodb以及django-nonrel
答案 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对象会很好,但这并不容易,至少对我而言。