장고를 시작하자!튜토리얼 ⑥ ~

3449 단어 DjangoPythonPython3

개요


지난번 계속해.
모두 5차례, Django의 웹 응용 프로그램에 대한 설명을 했지만 이번이 마지막 장이다.
마지막 장에서 나는 정적 파일의 처리에 대해 설명하고 싶다.

정적 파일 이름


Django는 정적 파일의 이름을 static으로 지정합니다.
(다른 프레임워크도public 또는 www이 있다.)

정적 파일 위치


templates 파일을 설정할 때와 마찬가지로 약간 조화롭지 않은 설정 장소입니다.
우선,polls 디렉터리에static 디렉터리를 만듭니다.Django에서 정적 파일을 찾습니다.Django가 polls/templates/에서 템플릿을 찾는 방법과 유사합니다.
따라서 구성 장소는 입니다polls/static/polls/静的ファイル

스타일 만들기


CSS를 작성하여 정적 파일이 실제로 반영되었는지 확인하십시오.
polls/static/polls/style.css
li a {
    color: green;
}
그런 다음 템플릿 파일을 수정합니다.
polls/templates/polls/index.html
{% load static %}

<link rel="stylesheet" type="text/css" href="{% static 'polls/style.css' %}" />

{% if latest_question_list %}
    <ul>
        {% for question in latest_question_list %}
            <li><a href="{% url 'polls:detail' question.id %}">{{question.question_text}}</a></li>
        {% endfor %}
    </ul>
{% else %}
    <p>No polls are available.</p>
{% endif %}
하는 일은 간단합니다. 우선static 템플릿 라벨을 불러옵니다.
{%static%} 템플릿 태그는 정적 파일의 전체 URL을 생성합니다.
완료되면 서버를 시작하여 확인합니다.

style.그것은 css를 반영하고 문자는 녹색을 띠고 있다.

총결산


Django의 튜토리얼에 대한 해설은 모두 6차례에 걸쳐 진행되었습니다.
Python의 이미지는 기계 학습, IoT, 데이터 해석 등 수학 분야에서 강한 이미지지만 웹 응용 프로그램을 잘 만들 수 있다.
만약 무슨 기회가 있다면, 나는 사건을 좀 쓰고 싶다.
GitHub

시리즈

  • 장고를 시작하자!튜토리얼①~
  • 장고를 시작하자!튜토리얼 ②~
  • 장고를 시작하자!튜토리얼 ③~
  • 장고를 시작하자!자습서 ④ ~
  • 장고를 시작하자!튜토리얼⑤~
  • 장고를 시작하자!튜토리얼 ⑥ ~
  • 좋은 웹페이지 즐겨찾기