- 매번 둘이 동일한 데이터를 넣어주는게 번거롭다.
- prepopulated_fields : 장고에서 제공하는 기능,
- 다른 필드의 값을 가지고 와서 자동으로 채울 수 있도록 함.
- 이렇게 slug에도 자동으로 채워진다.
- DB에서도 null값 가능, 폼 태그 입장에서도 null값이 가능하도록
- 수정
- 삭제
- 수정
- 여기도 삭제
- import
- 저 key값으로 base.html에 작성
- 카테고리 개수를 나타나게 할거야
2. c.post_set.count
2-1. post_set
- 장고 제공 기능
- FK, Many To Many 등과 같이 관계형 필드(RelatedField)에서 사용할 수 있다.
- relatedname_set이 기본 이름으로 세팅이 되어 있다.
- base.html에 추가
posts = Post.objects.all
posts = Post.objects.filter(title='django')
post = Post.objects.get(title='django')
count = Post.objects.filter(category=None).count()
작성일 기준 내림차순으로 정렬된 포스트 조회
posts = Post.objects.order_by('-create_at')
처음 10개를 조회
posts = Post.objects.all()[:10]
posts = Post.objects.calues('title')
distinct_titles = Post.objects.values('title').distinct()
posts = Post.objects.filter(create_at__range=(start_date, end_date))
- view.py
- 카테고리 없는 경우 미분류
- view.py 먼저 수정
- 조건문
- 카테고리를 클릭하면 list에 해당 카테고리만 조회되도록
정보에 감사드립니다.