Markdown 문법 과 코드 하 이 라 이 트 를 지원 합 니 다.
Markdown 사용 방식,렌 더 링 할 텍스트 를 markdown 에 맡 기 면 됩 니 다.
Markdown 의 간단 한 사용
pip install Markdown
blog/views.py
import markdown
from django.shortcuts import render, get_object_or_404
from .models import Post
def detail(request, pk):
post = get_object_or_404(Post, pk=pk)
# markdown
post.body = markdown.markdown(post.body,
extensions=[
'markdown.extensions.extra',
'markdown.extensions.codehilite',
'markdown.extensions.toc',
])
return render(request, 'blog/detail.html', context={'post': post})
safe 태그
우리 가 발표 한 글 의 상세 페이지 에서 예상 한 효 과 를 보지 못 하고 어 지 러 운 코드 와 같은 HTML 태그 입 니 다.이 태그 들 은 브 라 우 저 에 그 자체 의 형식 을 표시 해 야 하지만 Django 는 안전 을 고려 하여 모든 HTML 코드 가 Django 템 플 릿 에서 전 의 됩 니 다(즉,원본 HTML 코드 를 표시 합 니 다.브 라 우 저 로 렌 더 링 된 형식 이 아 닙 니 다.전 의 를 해제 하기 위해 서 는 템 플 릿 탭 에서 만 사용 하 십시오.
safe
필 터 를 사용 하면 Django 에 게 이 텍스트 는 안전 합 니 다.아무것도 할 필요 가 없습니다.템 플 릿 에서 블 로그 글 의 주 체 를 보 여 주 는{post.body}부분 을 찾 아 safe 필 터 를 추가 합 니 다.{{post.body|safe}}}큰 성 과 를 거 두 었 습 니 다.예상 효 과 를 보 았 습 니 다.코드 하 이 라이트
pip install Pygments
도입 스타일
<link rel="stylesheet" href="{% static 'blog/css/highlights/github.css' %}">
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
최 단 로 - 체인 식 전진 성, 디 제 스 트 라 알고리즘 의 전형 적 인 예제모 성 은 여러 해 동안 의 원활 한 공사 계획 을 실행 한 후에 마침내 많은 길 을 건설 하 였 다.길 을 많이 건 너 지 않 아 도 좋 지 않다. 한 도시 에서 다른 도시 로 갈 때마다 여러 가지 도로 방안 을 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.