전체 글(144)
-
Django Form 삭제 구현!
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! #instagram/views.py @login_required def post_delete(request, pk): # get_object_or_404는 model을 첫번째 인자로 받고, 몇개의 키워드 인수를 get() 함수에 넘김 post = get_object_or_404(Post, pk=pk) # 유저가 삭제 확인을 했을 때는 if req..
2022.01.24 -
Django Messages Framework
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! Messages Framework 현재 User를 위한 1회성 메세지를 담는 용도 ex) "저장했습니다.", "로그인 성공하였습니다" HttpRequest 인스턴스를 통해 메세지를 남긴다. 그 말인 즉슨 View에서만 사용할 수 있다. 메세지는 1회 노출이 되고 사라진다. View를 통한 템플릿 시스템을 통해 노출하며, 템플릿 내에서 JavaSc..
2022.01.24 -
Django Form Validation
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! Form 유효성 검사가 수행되는 시점 #instagram/views.py if form.is_valid(): 유효성 검사 호출 로직 # is_valid() 호출 당시 form.full_clean() 호출 각 필드 객체별로 각 필드객체.clean() 호출을 통해서 각 필드의 타입에 맞게 유효성 검사 Form 객체 내에서 필드 이름별로 Form객체...
2022.01.19 -
Django ModelForm이란?
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! ModelForm 장고 Form을 상속 지정된 Model로부터 필드정보를 읽어들여, Form Field를 세팅 내부적으로 Model 객체를 유지 유효성 검증에 통과한 값들로, 지정 Model 객체로의 저장을 지원함 #instagram/forms.py from django import forms from .models import Post clas..
2022.01.19 -
Django Cross Site Request Forgery이란???
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! Cross Site Request Forgery (CSRF) // 사이트 간 요청 위조 공격 사용자가 의도하지 않게 게시판에 글을 작성하거나, 쇼핑을 하게 하는 등의 공격 특정 웹사이트가 유저의 웹브라우저를 신용하는 상태를 노린 공격 공격자 사이트의 웹페이지에 접속하면, 그 즉시 site-victim.com로의 POST 요청이 사용자 모르게 전달..
2022.01.18 -
Django를 더 Django스럽게 만들어주는 Form
출처 : https://www.inflearn.com/course/%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EC%9E%A5%EA%B3%A0-%EC%9B%B9%EC%84%9C%EB%B9%84%EC%8A%A4/dashboard 장고(Django)를 배우기 시작한 입문자이시거나, 또는 배우고 싶은 생각이 있으신 분은 위 출처의 강의를 적극 추천드립니다!!! Form 장고를 더욱 장고스럽게 만들어주는 주옥같은 특징 장고에서 가장 큰 비중을 차지하고있는 것은 model이고, model과 함께 장고 Form은 매우 중요한 기능이며, Form이나 Serialize를 사용하지 않는다면 굳이 장고를 쓸 필요가 없음. 주요 역할 입력폼 HTML 생성 입력폼 값에 대한 유효성 검증 및 값 변환 유효성 검증을 통과..
2022.01.18