| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |
- channels
- 1주차
- 개발일지
- Commpot
- 가상환경
- vscode
- re-id
- poetry
- Class
- 프로젝트
- REDIS
- 정보처리기사실기
- 미니프로젝트
- 정보처리기사
- resnet50
- WHERE절
- 파이썬
- 백준
- Git
- github
- WIL
- sql
- 알고리즘
- js
- WebSocket
- 프로그래머스
- 채팅
- 2주차
- 마스킹
- 장고
- Today
- Total
목록Commpot (4)
개발일기
그럼 이제 검색기능을 구현해보자! 검색 기능의 아이디어는, 검색키워드를 받고 그 키워드가 담겨있는 게시글을 보여주거나, 키워드를 가진 게시글이 없다면 혹은 검색어를 입력하지 않은 경우에는 메세지를 띄워주는 것으로 구현을 했다. 구체적으로 코드를 보면서 어떻게 구현했는지 살펴보자. def search(request): if request.method == 'GET': searched = request.GET.get("searched","") posts = Posting.objects.filter(content__contains=searched).order_by('-created_at') if posts.exists() == False: return render(request, 'posting/searche..
이어서 페이징 구현을 해보자! 아이디어는 다음과 같다. 모든 게시글을 가지고 와서, 한 페이지에 해당하는 게시글 수만큼 보여주고, 다음 페이지로 넘어가자! 구체적으로 코드를 보면서 원리를 살펴보자 먼저 페이징을 구현하기 위해서는 views.py에 Paginator를 import해주어야한다. from django.core.paginator import Paginator def post_view(request): category = request.GET.get('category', '') subscribe = request.GET.get('subscribed', '') all_post = [] # 카테고리 기능 (카테고리 선택하면 그 카테고리에 있는 글 가져오기) if category: all_post = ..
base.html을 만들고 나서 내가 맡은 역할 중 하나인 게시글 수정하기를 구현했다. 게시글 수정의 경우, 모달로 구현할 수도 있고, 새로운 페이지로 구현할 수 있다. 팀에서 모달로 구현할지 페이지로 구현할지 의견이 분분했기에, 모달과 페이지 모두 구현해보고 함께 결정하기로 했다. 그래서 게시글 수정 기능을 모달과 페이지 두 가지 버전으로 만들어보았다!! 1. 모달로 구현하기 먼저 모달로 게시글 수정하는 기능을 구현해보았다. def posting_detail_view(request, id): my_posting = Posting.objects.get(id=id) posting_comment = PostingComment.objects.filter(posting_id = id) if request.met..
오늘 할 일 게시글 상세 페이지 기능과 template 기본 골격 만들기 게시글 상세 페이지에서의 기능들 - 삭제하기, 댓글 작성하기, 댓글 삭제하기 구현하기 1. 게시글 자세히보기 게시글을 자세히 볼 때, 게시글 안에 나타나야하는 데이터들: 게시글(제목, 내용), 작성자, 작성일과 수정일 -> Posting 모델에 담겨있는 정보를 다 가지고 와서 보여주면 된다..! -> Get method를 사용하면 된다. def posting_detail_view(request, id): my_posting = Posting.objects.get(id=id) # 게시글 id를 이용해 그 게시글의 정보를 가지고 오자 posting_comment = PostingComment.objects.filter(posting_i..