본문 바로가기

Framework/Django

(3)
쿼리셋(QuerySet)을 필드(field)에 따라 나누기 in Django 일정을 날짜별로 출력하고 싶어서 날짜는 한번 출력하고 내용을 그 밑에 출력해야했다. 떠오른 순서대로 적어보자면 1. todo_list를 템플릿에서 커스텀 필터를 만들어서 처리하기 2. 날짜별로 따로 보내기 3. view에서 리스트로 나누기 4. view에서 딕셔너리로 나누기 등이었는데 구현은 1번과 4번만 해보았다. (자료구조를 배운 후 더 나은 방법을 찾을 것) 최종적으로 1번대신 4번으로 구현해 놓은 상태인데 템플릿에서 이것저것 하는거보단 view에서 많은 일을 처리해서 주는게 더 낫겟지 라는 생각이었다. Python Django # models.py class Todo(models.Model): author = models.ForeignKey(User, on_delete=models.CASCADE)..
글을 작성자만 보도록 만들기 in django 검색능력이 중요하다는 것을 새삼 느낀다. 원래 기존의 방식은 모든 post 나 todo를 서버에서 가져와서 작성자와 user를 비교하고 같은 것만 보여주게끔 프로그래밍 했었다. 하지만 글의 개수가 많아질수록 전체를 가져오는 것은 무리가 있을 거 같다고 판단하고 작성자를 먼저 찾고 그 다음 작성자의 글들을 출력해주는게 빠르지 않을까? 라는 생각으로 시작했다. 처음 내가 생각한 방법은 Author class에 Post class를 넣는 중첩클래스 방법이었다. 하지만 Form을 만드려고 하니 외부클래스로 만들든 내부클래스로 만들든 문제가 발생했다. 외부클래스로 만들면 field에 내부클래스 요소를 넣지 못하고 내부클래스로 만들면 외부클래스에 있는 author을 가져올 수 없었다. 그래서 두번째 생각한 방법은 ..
시작하며 모두가 시작으로 해본다는 todo list 웹 만들기를 저도 해보려고 합니다. 깃허브: https://github.com/mong3125/mysite GitHub - mong3125/mysite Contribute to mong3125/mysite development by creating an account on GitHub. github.com 사이트 주소: http://52.78.59.194