디폴트 폼 커스터마이징 ModelAdmin 클래스 변수 fields : detail 페이지에서 보여줄 필드 목록 fieldsets : fields 그룹화 inlines : 관계 모델 추가 list_display 리스트 페이지에서 보여줄 필드 목록 커
데코레이터 란?상속과 유사?참고 : https://ssungkang.tistory.com/entry/python-%EC%9E%A5%EC%8B%9D%EC%9E%90-%EB%8D%B0%EC%BD%94%EB%A0%88%EC%9D%B4%ED%84%B0decorator
FileField인자upload_to=Nonemax_length=100속성upload_to: 저장 경로 설정storage: 저장 및 검색 처리url: 경로 접근{{ object.photo.url }}name, size, open, close, save, delete 등
세션 vs 쿠키쿠키클라이언트 로컬에 저장되는 key-value 쌍의 작은 데이터 파일브라우저를 종료해도 남아있을 수 있음상대적으로 빠름세션브라우저가 종료되기 전까지 클라이언트의 요청을 유지하게 해주는 기술로그인 후 sessionid를 포함해 요청과 응답을 주고 받음보안
django-allauth 설치settings.py에 앱 추가sites : 사이트 정보 설정acount : 가입한 계정 관리socialaccount : 소셜 계정으로 가입한 계정 관리providers.{제공자명} : 사용할 소셜 서비스에 따라 추가settings.py
주요 제너릭 뷰기본 뷰 : View, TemplateView, RedirectView보기 뷰 : DetailView, ListView수정 뷰 : FormView, CreateView, UpdateView, DeleteView날짜 뷰YearArchiveView, Mont
변수{{ 변수 }} 형태점(.)으로 속성에 접근필터{{ 변수|필터:인자 }}변수의 값을 변환여려 개의 필터를 연속으로 사용 가능default, length, upper, add 등참고 : https://himanmengit.github.io/django/201
[장고] 파일 다루기
개요사용자로부터 정보 수집, 서버에 제출하기 위해 사용됨텍스트박스, 체크박스 등 다양한 위젯 제공교차 사이트 요청 위조 방지(CSRF protection) 지원처리 과정 Form Handling - Standardhttps://developer.mozilla
django-admin startproject tutorialcd tutorialpython manage.py startapp snippetsSnippet 인스턴스를 json으로 직렬화, 역 직렬화 \- '변환'이라고 이해하면 될 듯하다Form과 매우 유사serial
HttpRequest extended 버전더 유연한 request 파싱핵심은 request.data \- request.POST와 유사 but more usefulrequest.POST는 form 데이터만 다룸. POST 메소드만 가능request.data 더 많은
이전 예시에 비해 HTTP method 끼리 더 잘 분리되어있다.rest_framework.views.APIView 상속as_views() 함수 이용재사용성 증대를 위해CRUD 작업이 미리 구현되어 있음GenericAPIView + (ListModelMixin + Cr
현재 누구든 code snippet을 수정하거나 삭제할 수 있다. 그래서 다음을 추가할 것이다. code snippet에 creator 추가 인증된 유저만 snippet을 만들 수 있다 creator만 해당 snippet을 수정, 삭제할 수 있다 인증되지 않은 requ
User와 Snippet을 연결user와 snippet을 한번에 보여줌reverse로 url name 매칭urls.py에도 추가6가지 방법이 있다.primary key 사용entity간에 하이퍼링크로 연결unique identifying slug field 사용관계 e
View 수정 UserList, UserDetail -> UserViewSet viewset 은 자동으로 list, retrive 기능을 제공 SnippetList, SnippetDetail, SnippetHighlight -> SnippetView