Passando Variabili da Django commento Visualizzazioni
-
23-08-2019 - |
Domanda
Va bene, so che ho chiesto domande simili, ma sento che questo è si spera un po 'diverso. Sto integrando django.comments nella mia applicazione, e più gioco con esso, più mi rendo conto che potrebbe anche non essere la pena mia mentre alla fine della giornata. A parte questo, sono riuscito a aggiungere Captcha ai miei commenti, e ho imparato che la personalizzazione della forma è una pessima idea (nascondendo che honeypot è stupidamente difficile, e da quello che posso dire richiede JS da nascondere. Peccato.). Questo è bene, però, sono riuscito a lavorare con esso. Tuttavia, i modelli per i commenti (anteprima e spedita) sono frustranti.
Quando un utente viene inviato l'anteprima o modelli pubblicati, mi piacerebbe di mia barra laterale che dispone di dati dinamici di essere ancora funzionante, ma non lo sono. Devo ignorare / riscrivere i punti di vista commenti di spingere i dati a questi punti di vista? A quel punto sembra che sto riscrivendo un pezzo importante del sistema di commento in ogni caso, e sarebbe quasi essere utile a dare solo la mia in quel caso. Sono più che disposto a farlo, e totalmente capire che io non ho diritto ad un sistema di commenti perfetto da Django. Voglio solo essere sicuro che sto pensando a destra, e che se voglio più di quello che ricevo dal commento di vista, che li riscrittura è il mio unico percorso.
Sicuramente qualcuno ha trovato un modo più sano, però, così ho pensato di interrogare il pubblico. qualche idea? Se avete bisogno di maggiori informazioni, basta fammi sapere!
Soluzione
I dati dinamici in barre laterali è quello che i tag template sono per.
Non c'è assolutamente alcuna necessità di impazzire con le opinioni built-in -. Basta definiscono i tag aggiungerli al tuo template
Altri suggerimenti
tag template ho all'utente. I modelli in Django sono veramente per la visualizzazione solo i dati. Credo che Django crede nella separazione tra i progettisti e gli sviluppatori. Quindi, essi sono far rispettare l'idea di modelli dovrebbe essere abbastanza semplice per i web designer con cui lavorare. (I ragazzi di photoshop)
Quindi, fintanto che non hai bisogno di funzionalità di carnagione, basta passare le informazioni ad un filtro e lo hanno fanno la manipolazione dei dati e restituire la stringa finale di cui avete bisogno.