일반 텍스트로 쭉 나열 하는것보다, 강조할건 강조하고 표시할건 표시하는게 읽을때도 훨씬 편하다.
마크다운 기능이 이러한 역할을 해준다.
먼저 Flask-Markdown을 설치해준다.
그리고 __init.py__ 파일에
from flaskext.markdown import Markdown
마크다운을 import 해주고
마크다운 문법을 편하게 해주는 확장 기능을 이용했다.
nl2br은 줄바꿈 문자를 <br>
로 바꾸고, fenced_code는 코드 표시를 위한 확장기능이다.
아래 페이지에 마크다운 확장 기능별로 설명이 있다.
질문, 답변글 내용을 표시하는 question.content, answer.content 부분에 필터를 적용했던것처럼 |markdown을 추가해주면 마크다운이 적용된다.
질문글, 답변글 둘다 마크다운이 잘 적용된 것을 확인했다.