Penso che il controller dovrebbe portare i dati da visualizzare dal modello. Tuttavia, è dovere del controllore dire come la visualizzazione dovrebbe visualizzare i dati, o la vista dovrebbe sapere come devono essere visualizzati i dati?
Per essere più specifico, sto scrivendo un sito Web, ci sono diversi database come modello di dati, il controller è scritto in Python e la vista è scritta in AngularJS.
Ora, dal lato della vista, dove dovrei codificare come vengono visualizzati i dati, sul lato JavaScript o sul lato Python? Per esempio. Gestisco un file JSON:
[{
"key": "name",
"column": "Name",
"align": "left"
},{
"key": "salary",
"column": "Salary",
"align": "right",
"filter": "salaryFilter"
}]
Dovrebbe essere memorizzato in personInfo.js, o personInfo.js dovrebbe leggerlo dal controller tramite ajax?