django에서 문자열을 표시하는 실례 방법

1、quicktool/view.py 파일은 보기 함수 index () 를 수정하고 홈을 렌더링합니다.html 템플릿, 보기에서 문자열 이름은string에서 템플릿 홈으로 전달됩니다.html

def index(request):
  string = u' Django2.1.7 !'
  return render(request, 'home.html',{'string':string})
2. quicktool (응용 프로그램) 다음에templates 폴더 (템플릿) 를 만들고templates 다음에home을 만듭니다.html

<!DOCTYPE html>
<html>
<head>
  <title> Django</title>
</head>
<body>
 
{{ string }}
 
</body>
</html>
지식 포인트 확장:
django에서 HTML 라벨이 있는 문자열, 예를 들어str='aa', 우리가template를 통해 html 페이지에 전시할 때,django는 자동으로 표시할 수 있는 html 문자열, 곧 html 라벨의 괄호 등 문자의 의미를 바꿉니다.
문자열의 공백이 로 표시되고 괄호가 <, > 등으로 표시됩니다.
이 자동 변환이 필요하지 않습니다. 예를 들어 상술한str가 html 페이지에서aaa로 직접 표시될 때,django의 자동 변환을 여러 가지 방법으로 금지할 수 있습니다.
1. 하나의 변수에 대해 그 뒤에 안전 필터를 붙여서 Django라는 문자열이 HTML 전의를 하지 않아도 된다고 알려줄 수 있다.예:

This will be escaped: {{ data }}
This will not be escaped: {{ data|safe }}
2. 템플릿 내용에 대해 autoescape 태그를 사용할 수 있습니다. 예를 들어 다음과 같습니다.

{% autoescape off %}
Hello {{ name }}
{% endautoescape %}
이 글은 django에서 문자열을 표시하는 실례적인 방법에 대한 소개입니다. 더 많은 django에서 문자열 내용을 표시하는 방법에 관해서는 저희 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

좋은 웹페이지 즐겨찾기