본문 바로가기

아카이브180

200313 / TIL 2020-03-13 TIL What I did 에어비앤비 클론 강의 수강 웹 캐싱 관련 정리 Django Paginator 관련 정리 및 포스팅 2020. 3. 13.
Django Pagination - 페이지네이션 Django 개발시 흔히 사용하는 Pagination을 구현할 수 있는 3가지 방법을 다뤄보았습니다. (진행중인 프로젝트 코드를 바탕으로 진행하였습니다) 첫번째는 Python 코드와 Template tag를 활용한 방법입니다. views.py def all_rooms(request): page = request.GET.get('page', 1) page = int(page or 1) page_size = 10 limit = page_size * page offset = limit - page_size all_rooms = Room.objects.all()[offset:limit] page_count = ceil(Room.objects.count() / page_size) return render(requ.. 2020. 3. 13.
200310 / TIL 2020-03-10 TIL What I did 에어비앤비 클론 강의 듣기 , Django에 대해 새로 알게 되는 부분들이 재미있다 블로그 테마 변경 및 적용 , 짜잘짜잘한 문제가 있는거 같다 (캐시 문제) 2020. 3. 11.
Django 개발 시 테스트를 위한 fake 데이터 생성하기(Django-seed) Django를 이용하여 개발 시 테스트를 위해 모델에 대한 객체(object) 혹은 데이터를 생성하여 사용을 합니다. 위 이미지처럼 어드민 패널이나 Shell을 통해서도 생성 할 수 있습니다. 하지만 수작업으로 하기에 조금 많은 양을(100-200개) 다뤄야 할 상황도 충분히 있을겁니다. 이러한 번거로운 과정을 해결해줄 수 있는 'django-seed' 에 대해 간단하게 정리해보고자 합니다. 첫번째로 패키지를 설치한 후 pip install django-seed settings.py에 INSTALLED_APPS에 'django_seed'를 추가하여 줍니다. 그 후에 가짜 데이터(fake data)를 생성할 app 폴더를 다음과 같이 구성합니다. 저는 기존 작업중이던 뷰스타그램의 users app 폴더로 .. 2020. 3. 10.