Sto sviluppando un'applicazione di grandi dimensioni che avrà macchine a stati finiti personalizzati. Cioè, gli utenti admin dell'applicazione saranno in grado di creare le proprie macchine a stati, limitate da piccoli pezzi di codice che sono stati creati, e li chiameremo.
OK, va tutto bene e stiamo raggiungendo un luogo in cui pensiamo che funzionerà.
La grande domanda è, a seconda delle attività coinvolte, dovremo costringere l'utente a inserire determinati dati.
Ad esempio, c'è un certo fsm che unirà i pacchetti. Perché ciò accada, abbiamo bisogno di almeno due pacchi di input e alcuni dati sul nuovo pacco risultante.
Come possiamo:
-
Memorizza i dati di cui abbiamo bisogno, che saranno diversi, a seconda del fsm e delle attività che eseguirà? Stavo pensando a un grosso json blob.
-
Convalidalo, senza impazzire.
Sfondo: Django, marionette js, Django rest Framework e PostgreSQL.
Attività asincrone e cambiamenti di stato con il sedano.
Lo sto chiedendo perché non voglio avere molti modelli fissi legati a una certa convalida. Questo alla fine porterà ad un numero elevato di tavoli e sarà più difficile da mantenere. (E questo è il motivo per cui ho suggerito un json Field per archiviare tutti i dati per ogni stato, validarlo e, se tutto va bene, passare allo stato successivo).
PS: ci scusiamo per la formattazione errata. Utilizzo del mio telefono senza tastiera corretta.