Django

gmlwo2232·2023년 6월 2일

25강
updateview-사용자가 정보를 수정할수있는 view를 생성
만드는 부분은 create부분과 거의 동일하나 사용자의 이름을 바꾸는 부분은 잠궈놔야하기 때문에 비활성화 시키는 코드를 넣는다.
항상 하던대로 view에 updateview를 만들고 url에 경로를 설정하고 detail부분에서 if문으로 접속한 사람과 아이디 주인이 같을때 보여주는 링크를 생성한다.
form(python파일)을 만들고 안에 CreationForm의 형태를 상속받고 커스터마이징을 한다
init(self, args, **kwargs):
super().init(
args, **kwargs)

    self.fields['username'].disabled = True

26강
deleteview-사용자가 정보를 삭제할수있는 view를 생성

27강
계정을 접속하는 과정에서 인증되지 않은 방법으로 와서 탈퇴나 수정하는 사항을 막기위한 작업.
28강
Decorator:파이썬에서 제공하는 기능, 반복적인 내용들이 들어가있을때 사용, 함수의 앞뒤에 붙어서 꾸며주는 역할
@login_required
has_ownership의 배열을 만들어서 집어넣는다.
has_ownership = [account_ownership_required, login_required]
@method_decorator(has_ownership, 'get')
30강
새로운 앱인 profileapp을 생성
python manage.py startapp profileapp으로 생성한뒤 setting에서 install부분에 추가,
urls에 내부로 연결해주는 코드 작성.
models에서 클래스 선언후 일대일 매칭을 시켜준다.

form 형태는 일일이 쓰지 않고 model form을 만들어고 가져와서 사용

profile
잃어버린 한쪽 에어팟

0개의 댓글