Skip to content
Alfio Emanuele Fresta edited this page Nov 13, 2015 · 3 revisions

Modelli

Commento (Commento)

Rappresenta un commento.

  • Proprietà
    • oggetto, l'oggetto al quale e' applicato il commento
    • autore, (Persona) l'autore del commento
    • commento, il testo del commento
  • Mixin

Operazioni

Elenco dei commenti

Per associare dei commenti ad un modello, ed ottenere l'elenco dei commenti per un determinato oggetto, si può usare il Mixin ConCommenti, che espone la proprietà commenti (QuerySet<Commento>).

Creare un Commento

Per creare un commento per un oggetto, creare un oggetto Commento ed associare il relativo oggetto.

Esempio:

c = Commento(
  oggetto=attivita,
  autore=me,
  commento="Ciao mondo!"
)
c.save()

Template

Per mostrare il numero di commenti in un template, utilizzare

Presenti n. {{ oggetto.commenti.count }} commenti.

Per mostrare l'elenco di commenti, con il box per i commenti,

{% commenti <oggetto> <numero-commenti> [<altezza-massima>] %}

dove

  • oggetto e' l'oggetto con Mixin ConCommenti a cui sono associati i commenti,
  • numero-commenti e' il numero di commenti da mostrare in anteprima,
  • altezza-massima (opzionale) e' l'altezza massima del box commenti in px, oltre questa altezza il box viene mostrato con una barra di scorrimento

esempio:

<!-- 5 commenti -->
{% commenti attivita 5 %}
<!-- 50 commenti, max. 300px con scrollbar -->
{% commenti attivita 50 300 %}