본문 바로가기

웹 프로그래밍/Django3

[내가 막 하는 장고 구현] 2. 조회수 조회~~~수~~~ 는 그나마 굉장히 쉽죠 다 무시하면.. 새로고침만 눌러도 1 올라가는 거 괜찮으면 그냥 모델에 자연수필드(양의 정수 필드)를 추가하고 makemigrations 와 migrate를 거치면 된다 views.py로 detail 페이지가 불릴 때마다 한번씩 +1을 해준다면 끝!!! #models.py 추가된 부분 class Review(models.Model): title = models.CharField(max_length=100) movie_title = models.CharField(max_length = 30) content = models.TextField() rank = models.IntegerField(default=0,validators=[MinValueValidator(0).. 2020. 4. 26.
[내가 막 하는 장고 구현] 1. 프로필 넣기 삼일간의 짧지만 개 깊었던 슬럼프를 넘긴 후(넘긴건가 모르겠다 넘긴건 아니고 생활리듬이나 마음가짐 안바꾸면 난 계속 이렇게 쓰레기 같은 삶을 영위하겠지..^^;;;) 그래도 내가 말해둔게 있으니까 주말동안에 선택구현은 해야지 생각하고 게시판 CRUD, 댓글 CRUD, USER 관련 기본 회원가입, 로그인, 로그아웃만 되어있는 상황에서 프로필을 넣도록 결심했다. 프로필이 사실 젤 쉬울 줄 알았는데 지금 사진이 저장이 안된다. 일단 다른 걸로 넘어가기 위해서 프로필을 정리한다. 일단은 사실 프로필을 쉽게 하려면 장고에 내장되어있는 AbstractUser를 바꾸고 그러면 된다고 하는데 나는 그런거 모른다 구글링으로 살아는 가지만 아직 안배운 개념은 넘겨보고(그런데 사실 쓰고 있는거 있어서 이쯤되면 나 좋을대로.. 2020. 4. 26.
Django 총정리 1 (웹 프레임워크란, MTV패턴, startproject 설정) Django 총정리1 django 홈페이지 언제나 프로그램이 힘들때면 documentation을 보기! 회사에 들어가면 documentation 을 보고 그 프로그램을 직접 활용할 줄 알아야 한다. djangogirls 튜토리얼 장고를 사용하기 쉽게끔 스텝바이스텝으로 정리되어있는 사이트! 독학하기에 추천! 웹 프레임워크란? 프레임워크란 목적을 달성하기 위해 복잡하게 얽혀있는 문제를 해결하기 위한 구조이며, 소프트웨어 개발에 있어서 하나의 뼈대 역할을 한다. 프레임워크는 보통 클래스와 라이브러리가 합쳐진 형태이다. 웹 프레임워크는 웹사이트를 만들기 위한 프레임워크로 풀스택 프레임워크와 백엔드 프레임워크로 나뉘어져 있는데 이중 Django는 python 기반의 오픈소스 풀스택 프레임워크이다. MTV 패턴 M.. 2020. 4. 19.