# OpenAPI Specification(OAS) RESTful API를 설명하고 시각화하는 표준화된 방법 → API에 대한 세부사항을 기술할 수 있는 공식 표준 # drf-spectacular 라이브러리 DRF를 위한OAS를 도와주는 라이브러리 https://drf-spectacular.readthedocs.io/en/latest/readme.html#installation 를 통해 설치해준다 $ pip install drf-spectacular # settings.py INSTALLED_APPS = [ # 추가 'drf_spectacular', ] # 추가 REST_FRAMEWORK = { # YOUR SETTINGS 'DEFAULT_SCHEMA_CLASS': 'drf_spectacular.open..
데코레이터 @login_required를 이용해서 새로운 글을 쓰는 create를 막아뒀을 때, create → 로그인을 하면 create로 다음 페이지가 이어져야하는데 막상 해보면 메인페이지인 index로 넘어가게 된다. 그렇다면, login을 하게되는 경로에 따라 이후 페이지를 다르게 출력하려면 어떻게 해야할까? # 방법1. input을 이용하기 login.html파일에서 form안에 input을 추가해준다. {% csrf_token %} {{ form.as_p }} 이때, input의 type은 hidden으로 해서 보이지 않게 함 input태그는 POST방식으로 넘어가기 때문에 views.py에서 함수를 입력할 때는 POST로 조회를 한다. # views.py 수정 def login(request..
2023.10.05 - [Django] - [Django] 로그인(3) - 비밀번호 바꾸기 [Django] 로그인(3) - 비밀번호 바꾸기 2023.10.05 - [Django] - [Django] 로그인(2) 가입/탈퇴/수정 [Django] 로그인(2) 가입/탈퇴/수정 2023.10.04 - [Django] - [Django] 로그인(1) 로그인, 로그아웃 [Django] 로그인(1) 로그인, 로그아웃 # Django Authentication System memezz.tistory.com 와 이어집니다. 메인페이지에서 로그인을 했을 때에는 로그인 / 회원가입이 필요없고, 로그인이 안되어 있을 때는 로그아웃 / 회원탈퇴 / 회원정보수정이 필요없다. 그래서 로그인 여부에 따라 화면 출력을 다르게 하고 싶..
2023.10.05 - [Django] - [Django] 로그인(2) 가입/탈퇴/수정 [Django] 로그인(2) 가입/탈퇴/수정 2023.10.04 - [Django] - [Django] 로그인(1) 로그인, 로그아웃 [Django] 로그인(1) 로그인, 로그아웃 # Django Authentication System 사용자 인증과 관련된 기능을 모아 놓은 시스템 이 기능을 통해, 로그인 / 로그아 memezz.tistory.com 과 이어집니다. 회원정보 수정을 해보면, 비밀번호를 바꾸는 항목이 따로 없고 다음과 같이 바꾸려면 링크를 클릭해서 바꾸라고 함 그래서 그 링크를 들어가보면 서버주소 / 숫자 / password / 의 URL으로 연결되고 없는 페이지라고 함 → 비밀번호 수정을 위해 해당 페..
# Django Authentication System 사용자 인증과 관련된 기능을 모아 놓은 시스템 이 기능을 통해, 로그인 / 로그아웃을 구현할 수 있다. # 사전 작업 0. https://memezz.tistory.com/24에서 작성한 프로젝트에서 이어집니다.. 1. 'accounts' app생성 django 내부에서 쓰이는 함수에서도 accounts라는 이름으로 사용되기 때문에 app이름은 accounts로 하는 것이 권장됨 # accounts/urls.py from django.urls import path from . import views app_name = 'accounts' urlpatterns = [ ] # crud/urls.py # 프로젝트 urls에도 경로 추가 urlpattern..
서버로부터 페이지를 받고 페이지를 보고 있을 때, 그 페이지는 서버와 실시간으로 연결된 상태일까?→ 아님, HTTP의 특징인 비 연결 지향에 따름그니까 한번 연결하면 바로 끊김<p style="color: #333333; text-align: start;" data-ke-..