Ich möchte in der Lage sein, HTML-Darstellung einiger mongoDB Sammlung zu generieren, sagen einfache Tabelle.
ist es möglich, dies ohne feste Modelle zu tun, weil es im Voraus keine bekannte Sammlungsstruktur gibt.
Was wäre der beste Ansatz hier?
Ich benutze Django-Mongodb zusammen mit Django-Nonrel
Antworten:
0 für die Antwort № 1Ich habe sehr wenig Wissen über mongodb, wie ich verstehe, erhalten Sie dict als Abfrageergebnis.
Die Hauptfrage ist, welches Modell eingekapselt werden sollte.
Alte Modeweise:
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)
Methode der toten Gehirnzellen:
class AnyModel(object):
def __init__(self, **kwargs):
for name, value in kwargs.iter():
setattr(self, name, value)
Ich denke, es wäre schön, Queryset-Objekte zu haben, aber das ist nicht so einfach, zumindest für mich.