2013-11-23 6 views
1

은 블로그 응용 프로그램에서 장고의 내 관리 페이지에 텍스트를 입력하는 동안 텍스트 서식을 지정하는 방법에 대해 궁금해했습니다. 나는 기사/블로그 앱을위한 매우 기본적인 코드를 가지고있다. models.py에서Django 블로그 텍스트 서식 (초보자)

:

class Article(models.Model): 
    title = models.CharField(max_length=200) 
    body = models.TextField() 
    pub_date = models.DateTimeField('date published') 
    likes = models.IntegerField() 
def __str__(self): 
    return self.title 

내가 "몸"변수에 추가해야 할 뭔가가 있나요? 기사를 올리기위한 장고 관리자 페이지에있는 동안 텍스트 필드에 입력하는 동안 난 그냥 텍스트에

<br> 

같은 것을 입력했습니다. htm 파일은 다음과 같습니다.

<h1>{{ article.title }}</h1> 
<p>{{ article.body }}</p> 

입력 한 텍스트는 변경되지 않습니다. 아무도 도울 수 없습니까? 나는 찾고 있었고 어쩌면 나는 최선의 일을하고있는 것이 아니지만 이것을하는 법을 찾을 수 없다. 블로그 게시물을 쓰는 동안 텍스트를 간단하게 편집하고 싶을뿐입니다.

도움이나 조언을 미리 주셔서 감사합니다.

답변

5

linebreaks 내장 필터를 사용해보십시오. 다음과 같이 사용하십시오 :

... 
<p>{{ article.body|linebreaks }}</p> 

관리자 페이지에서 사용하는 텍스트 편집기에서와 같이 새로운 행을 삽입 할 수 있습니다.

+0

완벽하게 작동했습니다. 감사드립니다. 도와 주셔서 감사합니다. – user3023792

0

WYSIWYG 편집기가 필요한 것처럼 들리는군요. Django에서 TINYMCE를 문제없이 사용하기 전에, here.

+1

링크를 가져 주셔서 감사합니다. 지금이 모든 것을 찾으십시오. 그것은 내 질문을 즉시 해결하지 못할 수도 있지만, 이것은 더 나은 일을 이끌 수 있습니다. 고맙습니다! – user3023792