Sono nuovo del django e credo di avere una domanda piuttosto fondamentale.Come memorizzare il testo statico su un sito Web con django
Diciamo che ho questo tema:
ho fatto un progetto già, quindi so un po 'su sapere come costruire modelli per contenuti dinamici, passarli a vista e pannello di amministrazione, ecc, ma:
Domanda: sull'immagine sopra ho contrassegnato 3 contenitori che includono testo. C'è solo un'istanza di questo testo nell'intero sito Web, e non è ripetibile. Se avessi sviluppato per me stesso, farei un hard-code, ma cosa succede se sviluppo per un cliente, chi deve essere in grado di modificare quei campi usando il pannello di amministrazione?
Devo creare una classe separata contenente più campi (diciamo 20) per questo tipo di contenitori per l'intero sito Web, passare tale classe in una vista (e filtrare con [:1]
) per utilizzarla in un modello?
Questa è l'unica cosa che mi è venuta in mente. Anche se funzionasse, penso che sia una soluzione terribile.
Andando a trascorrere un po 'di tempo per cercare di capire come funziona e rapporto malato come è andata dopo, grazie :) – Chris
ok, ho ottenuto la mia testa intorno ad esso. poiché la documentazione afferma: "L'app dovrebbe contenere una directory templatetags, allo stesso livello di models.py, views.py, ecc." Ciò implicherebbe che sarò in grado di utilizzare determinati tag modello solo nel modello correlato alla visualizzazione delle app di certe, giusto? Ciò significa che dovrei creare diverse classi "blurb" per ogni app, giusto? – Chris
Si creerà un'app separata "blurb", contenente un modello, una libreria di etichette modello e facoltativamente una visualizzazione admin. –