Django(6)

9mond·2023년 11월 10일
0
post-thumbnail

1. 장고의 템플릿 언어(Template Language)

참고 : https://docs.djangoproject.com/ko/4.2/topics/templates/

  • 장고에서는 템플릿 파일에서 파이썬 코드를 실행하기 위해
    {% ... %} 기호를 사용하는 문법을 제공한다.

1-1. 변수 출력

{% for item in items %}

  {{ item }}	-> 변수는 이렇게

{% endfor %}

1-2. 조건문

{% if condition %}

{% else %}

{% endif %}

1-3. 템플릿 상속

{% extends 'base.html' %}

  {% block content %}
	...
{% endblock %}

문제

이렇게 만들어라

orderby를 역순으로 하려면 이렇게


  • localhost:8000/blog/1(pk, int)으로 매핑처리 하기.
  • blog 밑에 single_page.html 만들기



localhost:8000/admin으로 들어가보면 이렇게 해당 블로그로 들어갈 수 있게 됐다.

이렇게 만들어주면 /blog로 들어갔을 때 해당 글로 잘 넘어간다.

  • 사용자 정의 함수
    - url을 return해 주는 함수 만들기
    - get_absolute_url은 장고에서 권장하는 관례
    - 모델의 인스턴스를 대표하는 URL을 반환하기 위해
    - get_absolute_url()을 작성하는 것을 권장한다.
profile
개발자

0개의 댓글