TIL#124 Django study(2)

Dasom·2021년 1월 10일
0

Django

목록 보기
19/34
post-thumbnail

Generic View

  • ArchiveIndexView
    테이블로부터 객체 리스트를 가져와 날짜 필드를 기준으로 최신 객체를 먼저 출력
  • YearArchiveView
    테이블로부터 날짜 필드의 연도를 기준으로 객체 리스트를 가져와 그 객체들이 속한 월을 리스트로 출력
  • MonthArchiveView
    테이블로부터 날짜 필드의 연월을 기준으로 객체 리스트를 가져와 그 리스트를 출력
  • DayArchiveView
    테이블로부터 날짜 필드의 연월일을 기준으로 객체 리스트를 가져와 그 리스트를 출력
  • TodayArchiveView
    테이블로부터 날짜 필드가 오늘인 객체 리스트를 가져와 그 리스트를 출력

template url 추출

템플릿 파일에서 url을 추출하는 문법은 2가지가 있다.

  • get_absolute_url() 메소드 호출
    간접적으로 url 패턴명을 사용
    모델 클래스의 메소드로 정의되어 있어야 사용 가능. 메소드를 정의할 때 reverse() 함수를 사용하고 reverse() 함수의 인자로 url 패턴명을 사용
    -> <a href='{{ post.get_absolute_url }}'>{{ post.title }}</a>

  • {% url %} 템플릿 태그 사용
    직접 태그의 인자로 URL 패턴명을 사용
    -> <a href='{% url 'blog:post_detail' post.slug %}>{{ post.title }}</a>

template 날짜 필터

{{ object.modify_dt|date:"j F Y" }}

{{ post.modify_dt|date:"N d, Y" }}



profile
개발자꿈나무🌲

0개의 댓글