Django로 Pinterest 따라만들기 : 섹션 3. Authentication (27~29강)
·
💪Backend/Django
#27 Authentication 인증시스템 구축 authentication 우리가 account를 만든 이유? : 아무나 모든 기능을 실행하는 것을 방지하기 위해서 누가 누군지 확인 필요. view 수정 views에서 request.user.is_authenticated 로 로그인되어있는지 아닌지에 따라 다른 동작 하도록 수정 로그인 안되어있는 경우, 위처럼 로그인창으로 redirect 됨 class안에 함수를 선언해서 get 내부 행동을 지정해줄 수 있음. def get(self, *args, **kwargs): if self.request.user.is_authenticated: return super().get(*args,**kwargs) else: return HttpResponseRedirec..
Django로 Pinterest 따라만들기 : 섹션 2. Accountapp implementation (21~26강)
·
💪Backend/Django
섹션2에서는 accounapp의 crud와 login/logout을 구현 #21 CreateView를 통한 회원가입 구현 현재 강의까지는 위 구조도에서 장고 부분만을 구축하고 있음 class AccountCreateView(CreateView): model = User form_class = UserCreationForm success_url = reverse_lazy('accountapp:hello_world') template_name = 'accountapp/create.html' 이런식으로 create view이용해서 회원가입 구축 #22 Login/Logout 구현 login과 logout view도 장고에서 기본으로 제공해줌 view 사용으로 url 수정 path('login/',LoginVi..
Django로 Pinterest 따라만들기 : 섹션 1. Django Tutorial (19 ~ 20강)
·
💪Backend/Django
#19 Pycharm 디버깅 설정 문제가 있거나 할때 어디가 어떻게 잘못되었는지 확인하기 위한 디버깅이 필요 이를 위한 디버깅 설정 지금 어떤 값을 가지고 있는지 확인 가능 그냥 POST만 버튼만 누른 후, temp 에는 아무 값 안들어있음!! #20 Django의 CRUD, Class Based View 소개 인증 시스템을 이용해서 인증된 사람만 통신할 수 있도록 Signup = Create View info = Read Change info = Update Quit = Delete 장고가 CRUD에 유용 크루드로 유명한 이유? ⇒ 쿠르드에 대한 view를 따로 제공!! (class based view) 반대로 function-based view → 함수 기반의 view, 직접 작성하는 ~… 너무 길어..
Django로 Pinterest 따라만들기 : 섹션 1. Django Tutorial (14~18강)
·
💪Backend/Django
#14 Model, DB 연동 장고에서 Model은 장고랑 db를 연결해주는 것 python manage.py makemigraions ⇒ models.py 에 적어둔 코드를 db와 연동시킬 파일을 만들어줌 python manage.py migrate ⇒ DB와 연동 db.sqlite3 이게 db 여기에 모든 정보 저장됨 ** migrations 안에 있는 migration 파일 임의대로 지우지 말기.!! #15 HTTP 프로토콜 GET, POST 서버와 통신을 할 때 서버가 필요로 하는 추가적인 정보를 넣어주는 방식 ⇒ GET, POST가 있음 GET 주로 조회를 하기 위한 방법 주소 안에 추가적인 파라미터를 넣어서 보냄 POST 서버 안에 정보를 새로 넣거나 수정할 때 보낼 정보가 많은 경우가 있기 ..