Ich möchte ein dict
Feld zu einem Modell hinzufügen, das dict
auf dem Admin anzeigen und in der Lage sein, es vom Administrator zu bearbeiten.Dict als Modellfeld
Zum Beispiel habe ich eine Beziehung
dict = { 'sister' : rel_score, 'mother' : rel_score, 'father': rel_score}
wo rel_score
(default = 0) ist die Punktzahl für jede Beziehung. Ich möchte dieses dict
zu meinem Modell speichern und es in admin anzeigen, damit ich diese rel_score für jede Beziehung auf meinem admin zuweisen kann.
Auch ein Beispiel, wie man den verschiedenen Elementen Punkte zuordnet (priorisiert) und die Werte entsprechend diesen zugewiesenen Werten zurückgibt, wäre sehr hilfreich.
möglich Duplikat [Wie ein Wörterbuch auf einem Django speichern Modell?] (Http://stackoverflow.com/questions/402217/how-to-store-a-dictionary-on-a-django-model) –
Diese Frage ist ziemlich alt. Sowohl Django als auch die verfügbaren Apps haben sich seither stark verändert, so dass es jetzt neue Ansätze geben könnte. –
Könnten Sie ein JSON-Feld verwenden, um das Diktat darzustellen? https://github.com/bradjasper/django-jsonfield Andere apps, die auch json modelfields haben: https://www.djangopackages.com/grids/g/json-fields/ –