django10 Django 게시판 RestFrameWork 적용 최근 멘탈이 터져버려서 한동안 작업을 못했다. 유저정보에 적용했던것과 같은 방법으로 serializer.py를 작성해준다 모델은 게시판 DB인 bbs 필드 값은 bbs에 들어가는 테이블을 넣었다. bbs/views.py 에 게시판 db정보를 불러오는 쿼리코드 작성 그리고 router로 restapi 와 url 맵핑을 시켜주면 끝. 서버 실행 후 확인 정보 수정까지 정상적으로 작동한다 2022. 11. 1. Django 게시글 읽기 구현하기 1. bbs_write.html 을 복사 2. urls에 detail/ 추가 3. views.py에서 detail.html을 띄우는 함수 작성 이상태에서 html과 view만 수정해주면 된다. id 값으로 게시물을 읽어와야 하므로 views와 urls를 수정해줬다. 허접하지만 데이터가 올바르게 출력되고 있다.. . . . 뭔가 프로젝트를 수정하고 업데이트 할 수록 복잡해지는 느낌인데 .. 그나마 이렇게 게시물을 작성하면서 뭐가 필요하고 뭐가 수정돼야할지 보여서 좋긴하다 하지만 그 수정할 내용을 구현해 내려니 머리가 터질 거 같음,, 맨땅에 헤딩하는 심정으로 계속 해보자 ㅠㅠ 2022. 10. 25. Django 게시글 작성 구현하기 게시글 목록을 구현했으니 이제 작성할 차례이다 장고에선 Form이라는걸 지원해줘서 따로 html로 하드코딩 없이 글 쓰기 페이지를 만들 수 있다 (편리하다!) 일단 urls에 write페이지를 넣고 연결해 주는 작업 후 view를 작성했다. 그전에 forms.py를 작성해야 한다 장고에는 Form과 ModelForm이 있는데 이 차이로는 Form (일반 폼) : 직접 필드 정의, 위젯 설정이 필요 Model Form (모델 폼) : 모델과 필드를 지정하면 모델폼이 자동으로 폼 필드를 생성 설명처럼 모델 폼을 사용하면 편하게 글작성 페이지를 만들 수 있다. views에서 폼을 연결해주고 작성요청이 왔을때 is_valid를 이용해 문제가 없다면 save 함수를 이용해서 DB에 저장후 bbslist로 redi.. 2022. 10. 25. Django 게시판 list 구현하기 찾아보면서 코드를 작성하고 구현을 다 해놓은 다음에 바로 술마시러 나가고 .. 주말 내내 풀타임 알바하느라 기억이 안나서 정리하기가 좀 번잡한거 같다 그래도 더듬더듬 작성 해본다 ㅠㅠ BBS 라는 앱을 생성해주고 settings.py에 저장 그리고 templates에 bbs_list.html 작성 일단 bbs_list는 저렇게 작성했고 출력결과다. /bbs로 시작하는 경로와 bbs/ 밑에서 관리 할 수 있게 urls.py를 작성한다 그리고 게시글 list를 불러올 함수를 작성 정렬 방법은 id 역순으로 최신글을 볼 수 있게 했다. 그리고 models.py에서 글작성에 필요한 컬럼들을 작성해주고 makemigration > migrate 해주고 DB확인 그리고 admin page 에서 글을 작성할 수 있도.. 2022. 10. 24. Rest API 와 프로젝트에 적용까지 Rest란 REST(Representational State Transfer)의 약자로 자원을 이름으로 구분하여 해당 자원의 상태를 주고받는 모든 것 HTTP URI ( Uniform Resource Identifier )를 통해 자원(Resource)을 명시 HTTP Method(Post, Get, Put, Delete, Patch 등)를 해당 URI에 대한 CRUD 작업을 적용하는 것을 의미 CRUD Create : 데이터 생성 ( POST ) Read : 데이터 조회 ( GET ) Update : 데이터 수정 ( PUT, PATCH ) Delete : 데이터 삭제 ( DELETE ) Rest 구성 자원 ( Resource ) - URI 행위 ( Method ) - HTTP Method 표현 ( Re.. 2022. 10. 19. Django 회원가입 구현하기 Django 회원가입 로그아웃까지 구현을 했다면 이제 회원가입 차례이다 회원가입은 로그아웃 화면에서 나타나야하므로 밖으로 빼줌 urls.py에 회원가입 페이지 추가 signup_view를 만들어주고 넘어오는 데이터 확인 기능구현만을 위해 초간단으로 html 작성 이번에도 장고에서 지원하는 create_user() 라는 함수를 사용한다 이미 AbstaractUser를 model 에서 사용중이어서 그대로 import 한다 입력 받을 각 항목들을 선언해주고 장고 문서대로 create_user 코드 작성 그리고 데이터 save후 login page로 redirect 주는 코드 작성 이렇게 간단한 방법으로 회원가입 까지 구현에 성공했다. 이제 CSS와 부트스트랩을 사용해서 예쁘게 디자인 해보도록 한다 2022. 10. 18. 이전 1 2 다음