profile
맨땅에 헤딩. 인생은 실전.
post-thumbnail

14. SignUp

1) Sign Up Form 생성 회원가입 기능을 구현해보자. users - views.py users - urls.py templates - partials - nav.html 메인에 sign up이 떴다. Sign Up 페이지는 아직 안열림. templat

2022년 7월 29일
·
0개의 댓글
·
post-thumbnail

13. Login

로그인 기능을 구현할 것이다. 1) Login 페이지 연결 users 앱 내에 구현하도록 하자. users - urls.py 기본 View를 사용시에는 get과 post 두 가지만 가지는데 기본적으로 모든 HTTP 메소드들을 가지게 되는 것이다. users - vie

2022년 7월 28일
·
0개의 댓글
·
post-thumbnail

12.-2 Forms API

Django의 Forms API라는걸 사용해볼 것이다.https://docs.djangoproject.com/en/4.0/ref/forms/api/우선 기존의 내용을 다 지운다. 그리고 새로운 forms.py를 만든다.rooms - views.pyrooms -

2022년 7월 27일
·
0개의 댓글
·
post-thumbnail

12.-2 검색 - Field lookups

만약 인원수를 검색한다면 그 인원과 같거나 그보다 많은 인원을 수용할 수 있는 방을 제공해줘야 한다.rooms - views.py그러하다. 잘 찾았다.잘 찾는걸 확인했으니 이걸 context로 넣어주자.room - views.pytemplates - rooms - se

2022년 7월 26일
·
0개의 댓글
·
post-thumbnail

12.-1 검색 - 창 구성

에어비앤비에 있는 숙소 검색창어떤 방들이 있는지 검색해보려 한다.rooms - views.pytemplates - rooms - search.htmlrooms - urls.pyurl은 127.0.0.1:800/rooms/search/ 로 한다. 세부 url이 rooms

2022년 7월 26일
·
0개의 댓글
·
post-thumbnail

2022.07.26

코딩하다가 귀신에 홀린것 같은 느낌이 드는 날이 있다. 정말 어처구니없는 실수를 해서 몇시간동안 작동이 안되서 뭐가 문제일까 한참 고민했다. 알고보니 머리로는 입력했다고 생각한 코드를 실제로는 안적어놓고서 왜 안되지 이러고 있었다....하... 무려 4시간이 이렇게 날

2022년 7월 26일
·
0개의 댓글
·
post-thumbnail

12. DetailView

이제 목록에 떠있는 방을 클릭해서 그 방 페이지로 가는걸 구현할 것이다.templates - rooms 폴더에 detail.html을 생성한다.rooms - views.py이제 url을 등록해야하는데 core가 아니라 rooms에 urls.py를 만들도록 한다. 그리고

2022년 7월 25일
·
0개의 댓글
·
post-thumbnail

11.-3 HomeView - CBV

이번엔 CBV, Class Based View 라는거로 해볼 것이다. pagination을 여러데서도 반복핧 것이기에 이를 하나로 만들어서 상속시킬 것이다. 장고가 미리 만들어둔 클라스가 많기 때문에 이것을 이용할 것이다.rooms - views.pycore의 urls

2022년 7월 25일
·
0개의 댓글
·
post-thumbnail

11.-2 HomeView - paginator

1) Paginator 앞서 파이썬으로 코딩했던걸 장고의 paginator라는걸 이용해서 재구성할 것이다. https://docs.djangoproject.com/en/4.0/ref/paginator/ 제법 많은 부분이 바뀐다. rooms - views.py (변경

2022년 7월 25일
·
0개의 댓글
·
post-thumbnail

11. -1 HomeView - 수동

이 모든 목록이 전부 한 페이지에 뜨게 하는건 좀 아니다. 페이지를 구분해주자.우선 첫 5개만 끊어보자.rooms - views.py - all_rooms이런 식으로 첫 페이지에서는 1~5번째, 그 다음 페이지에서는 6~10번째 순으로 차근차근 보여주게 하자.SQL에서

2022년 7월 24일
·
0개의 댓글
·
post-thumbnail

10. URL과 View

1) views 우리가 구현하고 싶은건 메인에 들어가자마자 바로 방 리스트가 쭉 펼쳐지는 화면이다. rooms - views.py config - urls.py 127.0.0.1:8000 HttpResponse가 없단다. 근데 그 이전에 url을 계속 confi

2022년 7월 24일
·
0개의 댓글
·
post-thumbnail

22.07.22

해야 할게 너무 많아서 업무별로 기간을 나눠두고서 달리고는 있다. 너무 오래 앉아있어서 그런가? 장딴지도 좀 아프다. 고3때 정말 밥먹을때 빼고는 일어나지도 않고 공부만 할때가 그랬었는데 오랜만에 느껴보네. 하도 오래 문서뒤지면서 공부했더니 머리도 좀 아프고? 지금은

2022년 7월 22일
·
0개의 댓글
·
post-thumbnail

09.-4 더미 데이터 추가

Review의 항목들reviews - management - \_\_init\_\_.pyreviews - management - commands - \_\_init\_\_.pyreviews - management - commands - seed_reviews.py잘 된

2022년 7월 22일
·
0개의 댓글
·
post-thumbnail

09.-3 seed_rooms

직전에 했던 seed_users를 본받아 진행한다.rooms - management - commands - seed_rooms.py일단 이 상태에서 실행해보면 아래와 같은 에러가 뜬다.django_seed.exceptions.SeederException: Field r

2022년 7월 22일
·
0개의 댓글
·
post-thumbnail

09.-2 더미 데이터 생성

1) seed_amenities rooms - management - commands - seed_amenities.py 콘솔에 실행해보자 짠. Amenities가 잘 생성되었다. 참고로 저기서 Amenity.objects.create() 할 때 create는 d

2022년 7월 22일
·
0개의 댓글
·
post-thumbnail

09.-1 테스트 데이터 생성

자작 명령어를 만들고 싶으면 아무 앱이나 들어가서 management 폴더를 만든다. 그리고 그 안에 \_\_init\_\_.py 파일을 생성한다. (깡통이어도 됨) 이 파일의 역할은 management 폴더가 장고, 파이썬 폴더임을 알려주는 것이다.그리고 해당 폴더

2022년 7월 21일
·
0개의 댓글
·
post-thumbnail

08.-3 Room Admin 수정

현재는 user가 2명밖에 없지만 만약 수천명이 된다면 이렇게 해서 확인하기가 어려워진다.때문에 이런 ForeignKey나 ManyToMany로 연결된 필드들을 pk로 관리할 수 있도록 하자.raw_id_fieldsrooms - admin.py - RoomAdmin돋보

2022년 7월 21일
·
0개의 댓글
·
post-thumbnail

08.-2 사진 처리

현재는 사진 업로드시 문제가 있다 1) 사진 파일이 폴더에 바로 업로드된다. 2) 사진 파일 링크가 제대로 안되어있다. 이를 해결하기 위해 MEDIA_ROOT 라는걸 설정해준다. 우리가 업로드한 파일들을 어디에 써야하는지 지정해주는 것이다. ![](https://v

2022년 7월 21일
·
0개의 댓글
·
post-thumbnail

08.-1 자잘한 수정

1) users앱 users 앱 admin에서 보여지는 메뉴 추가 users - admin.py - CustomUserAdmin 리스트 필터 기능도 추가 users - admin.py - CustomUserAdmin 2) reviews 앱 메소드를 admin.py에

2022년 7월 20일
·
0개의 댓글
·
post-thumbnail

07. Querysets

amenities의 갯수를 확인하는 메소드로 변경 1) DB에서 object 가져오기 상황 : 2명의 사용자가 있다면 이 정보를 어디서 얻어오는가? 콘솔에서 장고 셸을 켜보자. 그리고 파이썬 코드로 User 클래스 내부를 살펴보자 여기서 세부 속성을 보려 하는데

2022년 7월 19일
·
0개의 댓글
·