In che modo un sito Web moderno come Reddit divide il suo sito web in app Django? [chiuso]

1

Django usa le app per dividere i progetti in blocchi gestibili e riutilizzabili. Tutti gli esempi in tutorial utilizzano sondaggi o articoli in circostanze non attendibili. In un esempio moderno come Reddit (o anche Amazon o Ebay), come sarebbero utilizzate le app Django per suddividere il sito web?

    
posta User 12.01.2015 - 04:11
fonte

1 risposta

1

"App" è un termine particolarmente strano per questo concetto, specifico per Django. Considera questa citazione dalla documentazione:

It is important to understand that a Django application is just a set of code that interacts with various parts of the framework. There’s no such thing as an Application object. However, there’s a few places where Django needs to interact with installed applications, mainly for configuration and also for introspection. That’s why the application registry maintains metadata in an AppConfig instance for each installed application.

Ciò significa, in sostanza, che un'app è semplicemente un modulo con una certa quantità di stato speciale conferito dal framework (in termini di configurazione e introspezione). In pratica, questo è spesso usato per aspetti del progetto concettualmente distinti: un esempio, in Reddit, potrebbe essere la pubblicità. È difficile identificare qualcos'altro senza vedere la loro base di codice; la maggior parte del resto delle funzionalità del sito è basata sul tuo account utente, che, in termini di Django, sarebbe un modello condiviso, e quindi precluderebbe l'uso idiomatico delle app di Django.

    
risposta data 12.01.2015 - 04:33
fonte

Leggi altre domande sui tag