1) Sign Up Form 생성 회원가입 기능을 구현해보자. users - views.py users - urls.py templates - partials - nav.html 메인에 sign up이 떴다. Sign Up 페이지는 아직 안열림. templat
로그인 기능을 구현할 것이다. 1) Login 페이지 연결 users 앱 내에 구현하도록 하자. users - urls.py 기본 View를 사용시에는 get과 post 두 가지만 가지는데 기본적으로 모든 HTTP 메소드들을 가지게 되는 것이다. users - vie
Django의 Forms API라는걸 사용해볼 것이다.https://docs.djangoproject.com/en/4.0/ref/forms/api/우선 기존의 내용을 다 지운다. 그리고 새로운 forms.py를 만든다.rooms - views.pyrooms -
만약 인원수를 검색한다면 그 인원과 같거나 그보다 많은 인원을 수용할 수 있는 방을 제공해줘야 한다.rooms - views.py그러하다. 잘 찾았다.잘 찾는걸 확인했으니 이걸 context로 넣어주자.room - views.pytemplates - rooms - se
에어비앤비에 있는 숙소 검색창어떤 방들이 있는지 검색해보려 한다.rooms - views.pytemplates - rooms - search.htmlrooms - urls.pyurl은 127.0.0.1:800/rooms/search/ 로 한다. 세부 url이 rooms
코딩하다가 귀신에 홀린것 같은 느낌이 드는 날이 있다. 정말 어처구니없는 실수를 해서 몇시간동안 작동이 안되서 뭐가 문제일까 한참 고민했다. 알고보니 머리로는 입력했다고 생각한 코드를 실제로는 안적어놓고서 왜 안되지 이러고 있었다....하... 무려 4시간이 이렇게 날
이제 목록에 떠있는 방을 클릭해서 그 방 페이지로 가는걸 구현할 것이다.templates - rooms 폴더에 detail.html을 생성한다.rooms - views.py이제 url을 등록해야하는데 core가 아니라 rooms에 urls.py를 만들도록 한다. 그리고
이번엔 CBV, Class Based View 라는거로 해볼 것이다. pagination을 여러데서도 반복핧 것이기에 이를 하나로 만들어서 상속시킬 것이다. 장고가 미리 만들어둔 클라스가 많기 때문에 이것을 이용할 것이다.rooms - views.pycore의 urls
1) Paginator 앞서 파이썬으로 코딩했던걸 장고의 paginator라는걸 이용해서 재구성할 것이다. https://docs.djangoproject.com/en/4.0/ref/paginator/ 제법 많은 부분이 바뀐다. rooms - views.py (변경
이 모든 목록이 전부 한 페이지에 뜨게 하는건 좀 아니다. 페이지를 구분해주자.우선 첫 5개만 끊어보자.rooms - views.py - all_rooms이런 식으로 첫 페이지에서는 1~5번째, 그 다음 페이지에서는 6~10번째 순으로 차근차근 보여주게 하자.SQL에서
1) views 우리가 구현하고 싶은건 메인에 들어가자마자 바로 방 리스트가 쭉 펼쳐지는 화면이다. rooms - views.py config - urls.py 127.0.0.1:8000 HttpResponse가 없단다. 근데 그 이전에 url을 계속 confi
해야 할게 너무 많아서 업무별로 기간을 나눠두고서 달리고는 있다. 너무 오래 앉아있어서 그런가? 장딴지도 좀 아프다. 고3때 정말 밥먹을때 빼고는 일어나지도 않고 공부만 할때가 그랬었는데 오랜만에 느껴보네. 하도 오래 문서뒤지면서 공부했더니 머리도 좀 아프고? 지금은
Review의 항목들reviews - management - \_\_init\_\_.pyreviews - management - commands - \_\_init\_\_.pyreviews - management - commands - seed_reviews.py잘 된
직전에 했던 seed_users를 본받아 진행한다.rooms - management - commands - seed_rooms.py일단 이 상태에서 실행해보면 아래와 같은 에러가 뜬다.django_seed.exceptions.SeederException: Field r
1) seed_amenities rooms - management - commands - seed_amenities.py 콘솔에 실행해보자 짠. Amenities가 잘 생성되었다. 참고로 저기서 Amenity.objects.create() 할 때 create는 d
자작 명령어를 만들고 싶으면 아무 앱이나 들어가서 management 폴더를 만든다. 그리고 그 안에 \_\_init\_\_.py 파일을 생성한다. (깡통이어도 됨) 이 파일의 역할은 management 폴더가 장고, 파이썬 폴더임을 알려주는 것이다.그리고 해당 폴더
현재는 user가 2명밖에 없지만 만약 수천명이 된다면 이렇게 해서 확인하기가 어려워진다.때문에 이런 ForeignKey나 ManyToMany로 연결된 필드들을 pk로 관리할 수 있도록 하자.raw_id_fieldsrooms - admin.py - RoomAdmin돋보
현재는 사진 업로드시 문제가 있다 1) 사진 파일이 폴더에 바로 업로드된다. 2) 사진 파일 링크가 제대로 안되어있다. 이를 해결하기 위해 MEDIA_ROOT 라는걸 설정해준다. 우리가 업로드한 파일들을 어디에 써야하는지 지정해주는 것이다.  users앱 users 앱 admin에서 보여지는 메뉴 추가 users - admin.py - CustomUserAdmin 리스트 필터 기능도 추가 users - admin.py - CustomUserAdmin 2) reviews 앱 메소드를 admin.py에
amenities의 갯수를 확인하는 메소드로 변경 1) DB에서 object 가져오기 상황 : 2명의 사용자가 있다면 이 정보를 어디서 얻어오는가? 콘솔에서 장고 셸을 켜보자. 그리고 파이썬 코드로 User 클래스 내부를 살펴보자 여기서 세부 속성을 보려 하는데