✔️ Django 웹 개발현재 우리 메인 페이지를 보면 글이 너무나도 많다.지금은 이렇지만 글이 추가된다면 계속 늘어날 것이다.그러하면 글을 모두 보기 힘들고 UI 측면에서 좋지 않다.이번에는 이러한 문제를 해결하기 위한 방법을 배워볼 것 이다.예 ) google 에
TIL DAY 176 .jpg) 오늘 배운 일 ✔️ Django 웹 개발 1. 유효성 검증을 뒤늦게 추가했다면? 웹 사이트에 필요한 모델을 만들 때 처음부터 완벽하게 만들었다면 좋겠지만 개발을 하다 보면 뒤늦게 유효성을 추가하거나 검증해야 하는 경우들이 생긴다
TIL DAY 175 .jpg) 오늘 배운 일 ✔️ Django 웹 개발 1. 더 많은 시드 데이터가 필요하다면? 저번에 이런 JSON 형식으로 데이터 파일을 만들고... loaddata 를 이용해서 데이터베이스에 데이터를 넣어줬었다. 그런데 이렇게 데이터
✔️ Django 웹 개발이번에는 여러가지 테스트 데이터를 추가하는 방법에 대해 알아보겠다.그러기 위해서 우리는 과거에 작성했던 글들을 모두 삭제해준다.http://127.0.0.1:8000/posts/삭제 완료!지금 이 상태에서 포스트 목록 페이지가 날 나오
✔️ Django 웹 개발우리 costory 프로젝트에서 작성한 뷰를 한번 보자!post_detail 의 이 부분...post_update 의 이 부분...그리고 post_delete 의 이 부분...이 세 부분에서 포스트 데이터를 가져올 때 아이디를 사용해서 조회를
✔️ Django 웹 개발만약에 데이터베이스에 작성된 글이 하나도 없을 때는 어떻게 해야 될까?우리는 데이터베이스에 글이 없다고 가정하기 위해 먼저 모든 글을 지워주도록 해준다.모든 데이터를 삭제하기 위해 우리가 할 수 있는 방법은 두 가지인데 첫 번째 방법인 관리자
TIL DAY 171 .jpg) 오늘 배운 일 ✔️ Django 웹 개발 1. 메인 페이지 URL 설정하기 > 이번에는 사이트의 메인 페이지를 설정하는 법에 대해 알아보겠다. 메인 페이지란 모든 웹 사이트의 첫 페이지를 말한다. 이러한 첫 페이지는 대개 사이
✔️ Django 웹 개발우리는 앞에서 Create, Read, Update 를 모두 구현해보았다.마지막으로 삭제 기능을 만들어보겠다.모든 기능의 시작은 URL 로 부터이니 urls.py 로 가서 마지막 코드를 주석 해제한다.전과 마찬가지로 name = post-del
✔️ Django 웹 개발이번에는 글 수정 기능을 만들어보도록 하겠다.게시글 상세 페이지로 가면 오른쪽 하단에 수정하기 버튼을 만들어주겠다.그리고 해당 수정하기 버튼을 누르면 글쓰기 화면이랑 똑같은데 기존의 내용이 들어가져 있을 것이다.그리고 작성완료를 누르면 수정이
✔️ Django 웹 개발이번엔 미리 작성해둔 CSS 파일을 이용해서 조금 더 이쁘게 글쓰기 페이지를 꾸며보겠다.그러면 post_form.html 에서 위쪽에 CSS 파일의 이름을 바꿔주도록 하겠다.바뀌기 전...바뀐 후다음으로 이 post_form.css 파일을 st
✔️ Django 웹 개발이번에는 폼의 세부 요소들에 CSS 를 적용해보고 글 작성 페이지에 디자인을 입혀보겠다.그러면 우리 작성 페이지로 가보면...http://127.0.0.1:8000/posts/new/위에 웹 페이지를 보면 제목을 입력하는 위젯이 있는데
✔️ Django 웹 개발전에 작상한 폼을 보면 django 가 제공해주는 포맷으로 작성이 되어있다.이번에는 이러한 폼의 기본적인 구조를 잡고 CSS 를 적용해보겠다.먼저 에러 메시지들을 빨간색으로 바꿔보겠다.VSCode 로 이동해서 static 에다가 css 에다가
✔️ Django 웹 개발이번에는 폼에서 할 수 있는 유효성 검증에 대해 알아보겠다.모델에서 썼던 필드 옵션과 Validator 들을 폼 필드에서도 그대로 쓸 수 있는데...지금은 ModelForm 만을 사용해서 아무런 폼 필드가 없지만 모델을 쓰지 않는 일반 폼의 경
✔️ Django 웹 개발만약 데이터가 보다 복잡한 유효성을 요구한다면 어떻게 해야 할까?이 때 사용할 수 있는게 바로 Validator 이다.Validator임의의 값을 받아서 내부의 기준을 충족하지 않으면 ValidationError 를 발생시키는 함수이다.하나의
✔️ Django 웹 개발이번에는 필드의 유효성 검증을 할 수 있는 방법에 대해 알아보겠다.크게 두 가지 방법으로 나눠지는데...필드를 정의할 때 필요한 옵션 인자로 주는 방법따로 validator 를 추가하는 방법두 가지 방법을 사용해서 필드를 잘 정의하면 유효성 검
✔️ Django 웹 개발이번에는 django 모델 폼(ModelForm) 에 대해 배워보겠다.앞에서 우리가 작성한 PostForm 클래스를 보면...Post 모양과 형태가 비슷하다.코드를 봐도 중복되는 부분들이 좀 보인다.이렇게 웹 서비스에서의 폼은 데이터베이스 기반
✔️ Django 웹 개발이번에는 저번에 작성했던 django 폼을 처리하는 로직을 넣어서 밑에 있는 포스트 페이지를 완성시켜보겠다.우선 시작하기전에 폼 처리 과정을 한 번 짚고 넘어가겠다.첫 번째 과정은 유저가 폼을 작성하는 페이지를 서버의 요청한다는 것이다.http
✔️ Django 웹 개발이번에는 CRUD 중 Create 에 해당하는 블로그 글쓰기 페이지의 폼을 만들어보겠다.우선 직접 코딩을 하기 전에 어떤 페이지를 작성할지 알아보자!위의 이미지는 관리자 페이지의 포스트 작성 화면을 보여주고 있다.이런 식으로 문자열 형식의 제목
✔️ Django 웹 개발밑에 3개의 화면들의 공통점은...출처 : 코드잇폼(form) 은사용자가 입력한 데이터를 서버로 전송하기 위한 방식앞으로 우리는 폼에 대해 알아보면서 또 한 django 에서 폼을 처리하는 방법에 대해 알아보겠다.폼을 다룰 수 있다면 포스트 작
TIL DAY 158 .jpg) 오늘 배운 일 ✔️ Django 웹 개발 1. 디자인 입히기 II > 이번에는 상세 보기 페이지에 디자인을 입혀보도록 하겠다. 우리의 costory 프로젝트에서 post_detail 템플릿을 보면 블록 지정이 안돼있다. 그리