Ho un modello Django chiamato Entity. Diversi tipi di Entità hanno attributi diversi (ad esempio, alcuni hanno una valuta associata ad essi, altri no). Preferirei non dover creare una nuova sottoclasse per ogni permutazione degli attributi.
Domanda : è una pessima decisione progettuale creare un CharField o TextField chiamato "attributi" che utilizza una mappa con codifica JSON con i nomi e i valori degli attributi per una determinata entità?
Ai fini della risposta, supponiamo che non abbia molti record di Entità (~ 8.000) o utenti (~ 100 in una volta, il caso peggiore) da gestire, quindi non sono sicuro che la performance colpisca occuparsi di un oggetto JSON è un grosso problema.