newline-in-Modelle.TextField() im template nicht gerendert
Ich habe ein Modell mit einem Attribut,
desc = models.TextField()
Ich die eingegebenen Daten über admin-interface zur Verfügung gestellt von Django und später dann betrachtet meine Vorlage, wo die Datenbank-Werte abgerufen und angezeigt.
In meinem admin interface, ich Links newline (nur durch verlassen Leerzeilen zwischen den Absätzen), aber Sie werden so dargestellt, wie Sie einen einzelnen Absatz in meinem template.
Bin ich mit Django 1.3 und MySQL.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zeilenumbrüche
\n
für javascript, input-Werte, oder E-Mails?John, sieht aus wie Sie hat eine tolle Antwort von Ignacio. Ich wollte nur darauf hinweisen, die Schritte, die ich nahm, um zu verwenden, Ignacio Antwort für diejenigen, die verwechselt werden können, (wie ich war). In meinem template, wo ich die Anzeige der text-Feld Hinzugefügt habe ich das "|Zeilenumbrüche" wird hinter der Vorlagen-Feld-Namen (in meinem Fall ein "job.desc"):
Nur ein Hinweis, ich hatte ein ähnliches problem mit Zeilenumbrüchen nicht angezeigt und ich erkannte, dass, wenn ein TextField ist deklariert als readonly, wird der text umgebrochen wird mit HTML-Absatz-tags:
im Gegensatz zu pre-tags:
Pre-tags erhalten neue Zeile Leerzeichen, also, wenn Sie NICHT das Feld readonly, sehen Sie die linespaces.