Desidero aggiungere un campo dict
a un modello, visualizzare dict
sull'amministratore ed essere in grado di modificarlo dall'amministratore.Dict come campo modello
Ad esempio, ho un rapporto
dict = { 'sister' : rel_score, 'mother' : rel_score, 'father': rel_score}
dove rel_score
(default = 0) è il punteggio per ciascun rapporto. Voglio memorizzare questo dict
nel mio modello e visualizzarlo in admin, in modo da poter assegnare questi rel_score per ogni relazione sul mio amministratore.
Inoltre, qualsiasi esempio di come assegnare punteggi (priorità) a diversi elementi e restituire valori in base a questi punteggi assegnati sarebbe davvero utile.
possibile duplicato di [Come conservare un dizionario su un Django Modello?] (Http://stackoverflow.com/questions/402217/how-to-store-a-dictionary-on-a-django-model) –
Questa domanda è abbastanza vecchia. Sia django che le app disponibili sono cambiate molto da allora, quindi ora potrebbero esserci nuovi approcci. –
Potresti usare un campo JSON per rappresentare il dict? https://github.com/bradjasper/django-jsonfield Altre app che dispongono anche di json modelfields: https://www.djangopackages.com/grids/g/json-fields/ –