Un cliente desidera aggiungere campi personalizzati a un modello django che forniamo.Aggiunta di campi personalizzati a un modello django (senza modifiche nel codice sorgente)
Vuole farlo da solo, senza programmazione.
Queste cose dovrebbero essere cumulabili:
- booleano (sì/no) campi. "unset"
- campi di scelta singola opzionali
- più campi a scelta
- singoli campi di testo linea
- campi textarea
- data
Esempio:
il cliente vuole aggiungi un campo che chiama "ha avuto successo". E il campo> dovrebbe avere queste scelte: sì/no/unset. Impostazione predefinita da disinserire.
Le cose sarebbero facili se potessi farlo creando o estendendo un modello. Ma in questo caso nessuna modifica al codice sorgente sono consentiti :-(
Come risolvere questo
Aggiornamento
Interrogazione per le istanze con valori dati deve essere supportato Esempio:?. Mostra tutti i casi in cui "ha avuto successo" è vera.
Quando si dice il codice sorgente cambia ... surel Accettate che qualcosa debba cambiare per qualcosa da aggiungere? è un 'JSONField' abbastanza? – Sayse
Ho aggiornato la domanda. Le query devono essere supportate. Non sono sicuro se un JSONField supporta questo. – guettli
Sembra più un caso in cui ciò che il cliente sta chiedendo non è in realtà ciò che vogliono. Sarei molto scettico sul fatto che qualsiasi entità esterna regni liberamente su ciò che potrebbe contaminare il mio database con – Sayse