DjangoVisualizzazioni generiche


introduzione

Le viste generiche sono viste che eseguono una determinata azione predefinita, come la creazione, la modifica o l'eliminazione di oggetti o semplicemente la visualizzazione di un modello.

Le viste generiche devono essere distinte dalle viste funzionali, che sono sempre scritte a mano per eseguire le attività richieste. In breve, si può dire che le viste generiche devono essere configurate, mentre le viste funzionali devono essere programmate.

Le viste generiche possono risparmiare molto tempo, specialmente quando si devono eseguire molte attività standardizzate.

Osservazioni

Questi esempi mostrano che le viste generiche generalmente semplificano le attività standardizzate. Invece di programmare tutto da capo, puoi configurare ciò che altre persone hanno già programmato per te. Questo ha senso in molte situazioni, in quanto consente di concentrarsi maggiormente sulla progettazione dei progetti piuttosto che sui processi in background.

Quindi, dovresti sempre usarli? No. Hanno senso solo se i tuoi compiti sono abbastanza standardizzati (caricamento, modifica, eliminazione di oggetti) e più ripetitivi sono i tuoi compiti. L'utilizzo di una vista generica specifica solo una volta e quindi l'annullamento di tutti i suoi metodi per eseguire attività molto specifiche potrebbe non avere senso. Potresti star meglio con una vista funzionale qui.

Tuttavia, se disponi di molte viste che richiedono questa funzionalità o se le tue attività corrispondono esattamente alle attività definite di una vista generica specifica, le visualizzazioni generiche sono esattamente ciò di cui hai bisogno per semplificarti la vita.

Visualizzazioni generiche Esempi correlati