Coding/Python-Fastcampus(29)
-
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 5 회차 미션
02. MTV - 07. MTV의 T,V만들기 (3) - 회원가입 register.html의 태그에서 POST로 데이터를 보내주기 때문에 POST쪽에서 받는다. 에 담겨있는 username과 password, re-password를 받고, 만들어 놓은 Fcuser 모델을 import시키고, 그안에 넣어준다. 정보를 입력받은 fcuser객체를 .save()로 저장하면 sqlite db에 저장이 된다. 확인은 앞서 만든 admin페이지에서 가능하다. 비밀번호와 비밀번호 확인하기(1) 비밀번호와 비밀번호를 확인해서 다를 경우 비밀번호가 틀렸다는 메시지를 출력한다. elif안의 [1]에 비교하는 과정을 넣어주면된다. 비밀번호와 비밀번호 확인하기(2) 위의 (1)은 너무 허접한 결과가 나오므로 조금 수정을 해준다..
2020.11.06 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 4 회차 미션
02. MTV - 04. Admin 활용 admin페이지에 FCUSER 앱 등록. fcuser의 앱에서 admin.py에 코드를 작성한다. 일단은 class FcuserAdmin에 아무런 기능 없이 pass로 둔다. (fcuser 회원을 관리하는 곳인듯...?) FCUSER에 회원을 추가, 수정, 삭제 할 수 있다. '사용자명', '비밀번호'라고 한글로 적혀있는건, 앞서 models.py에서 verbose_name을 지정해줬기 때문이다. 회원 목록을 보기 쉽게 username으로 수정. 기본적으로 회원을 등록하면 위처럼 'Fcuser object(x)' 라는 형식으로 출력되기 때문에 누군지 한눈에 보기 힘들다. fcuser 앱의 models.py로 다시 돌아가서 아래 코드를 넣어주자. def __str_..
2020.11.05 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 3 회차 미션
02. MTV - 01. MTV의 M만들기 - 회원 앞서 만든 fccommunity의 연장으로, 이번 강의에서는 fcuser 앱의 Model기능을 담당하는 models.py파일을 다룬다. 기본적으로 from django.db import models가 작성되어있고, 내가 필요한 모델을 작성해주면된다. 아마도 models를 통해 사용자의 입력값을 전달받고, 등록 수정 삭제 등을 진행하는것 같다. Fcuser라는 Class를 만들어서 유저 정보와 관련된 모델을 만들고, 사용자명과 비밀번호는 최대 64자로 제한을 하며, 등록시간은 auto_now_add를 사용해서 등록할 때의 시간을 이용한다. class Fcuser안에 class Meta라는 클래스를 만들어서 사용자의 정보가 등록되는 db의 table이름을 ..
2020.11.04 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 2 회차 미션
01. 기초 - 03. Django 프로젝트 구성 (project와 app) django설치 >pip install django fc_community라는 django 프로젝트 생성. >django-admin startproject fc_community board라는 django 앱 생성. >django-admin startapp board 프로젝트와 앱이란? 프로젝트안에 다양한 앱이 존재한다. 가령, 프로젝트안에 board라는 게시판 앱이 있고, 게시글 쓰기, 수정, 삭제 등의 기능을 지원하고 user라는 앱에서는 로그인, 로그아웃 등의 기능을 제공한다. app안에 templates라는 폴더를 만들어 놓으면 Django안의 Template Engine이 알아서 각각 app의 templates폴더를 참..
2020.11.03 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 1 회차 미션
01. 기초 - 01. 웹 프레임워크에 대한 이해 프레임워크 : 자주쓰는 코드를 체계화해서 쉽게 사용 가능하게 모아둔 코드 집합. 라이브러리와 비슷하지만, 규모가 크고 프로젝트의 기반이 된다. (건설로 비교하면... 프레임워크가 골조에 해당하고, 라이브러리는 자재에 해당된다.) (프로젝트 도중에 라이브러리는 바꾸기가 상대적으로 쉬우나, 프레임워크는 바꾸기가 쉽지 않다.) 웹개발 - 웹 프레임워크 - URL 파싱 - 세션관리 - 응답 생성 - 요청 파싱 - DB연동 - 관리자 페이지 - 개발영역 - 비즈니스 로직 - 데이터 정의 01. 기초 - 02. 웹 프레임워크로서 Django Django 공식 문서 docs.djangoproject.com/ko/3.1/ Django 문서 | Django 문서 | Dj..
2020.11.02