# 장고

[Django] ClassLion - 실습(1)
WELCOME 페이지를 만들자! 자 이제 가상환경에 들어가서 장고를 설치 후 welcome 페이지를 만들어서 >APP->Template->view->URL 과정을 거치자 먼저 python startpr

[Django] 가상환경 들어가기
간단하지만 계속 까먹어서.. 여기 적어둬야겠다pip3 install pipenv : 가상환경 생성pipenv shell : 만든 가상환경에 들어가기 pip3 install django : 장고 설치 이렇게 시작하는그다! 매번 들어가기 귀찮당...
.png?w=768)
🤯 Django : Application labels aren't unique
django.core.exceptions.ImproperlyConfigured: Application labels aren't unique, duplicates: postsINSTALLED_APPS에 있는 app의 이름을 지우면 된다. 기존에는 settings.py의

🍎점프 투 장고 2장 코드 정리
주소창에 주소를치고 주소옆에 admin을 치면 자동으로 '/'가 붙고 admin.site.urls가 실행된다. 주소창에 주소를치고 주소옆에 pybo를 치면 자동으로 '/'가 붙고 pybo 폴더에 urls.py에 있는것들이 연결 된다. class Question: fro

겨울방학을 돌아보며(SUAPC, 42서울, 삼성sds, OPIC, 계절학기, 알고리즘, 장고, 소프트웨어 마에스트로)
이번 방학을 보내며 가장 기뻣던 것은 바로 단 한명의 타인으로부터의 인정이였다. 나도 유명 블로거들의 글을 보면서 언젠가는 저 사람들 처럼 글 하나에 수십개의 댓글이 달리고 질문이 생기는 꿈과 같은 일이 버려지지 않을까 하는 상상을 하곤 했다. ㅋㅋ 뭐... 돌이
[20Studio, Django] AWS S3 파일 업로드 및 삭제 하기
홈페이지를 제작하는 과정에서 사진을 업로드 해야하는 기능이 필요했습니다. 호스팅을 aws를 통해서 하고 있고 s3를 이용해서 사진을 업로드하고 관리하기로 했습니다. django를 이용해서 웹사이트를 구성하고 있습니다.boto3를 이용하여 aws s3에 파일 업로드하기b

[Do it! 장고+부트스트랩 파이썬 웹 개발의 정석] 리뷰
서평단 이벤트를 통해 이지스퍼블리싱의 Do it! 장고+부트스트랩 파이썬 웹 개발의 정석을 받게 되었다.
[DRF 튜토리얼] 4. Authentication & Permissions
현재 누구든 code snippet을 수정하거나 삭제할 수 있다. 그래서 다음을 추가할 것이다. code snippet에 creator 추가 인증된 유저만 snippet을 만들 수 있다 creator만 해당 snippet을 수정, 삭제할 수 있다 인증되지 않은 requ
[DRF 튜토리얼] 2. Requests and responses
HttpRequest extended 버전더 유연한 request 파싱핵심은 request.data \- request.POST와 유사 but more usefulrequest.POST는 form 데이터만 다룸. POST 메소드만 가능request.data 더 많은
[DRF 튜토리얼] 1. Serialization
django-admin startproject tutorialcd tutorialpython manage.py startapp snippetsSnippet 인스턴스를 json으로 직렬화, 역 직렬화 \- '변환'이라고 이해하면 될 듯하다Form과 매우 유사serial

Django uWSGI 서버로 열기
이 글의 내용은 프로젝트를 github에서 내려받을 수 있고,runserver를 통해 어느정도 페이지 뷰가 나온다음django에서 자체적으로 지원하는 서버가 아닌 nginx로 실행되는 서버를 구축하기 위한 절차이다.이 글은 hellonero님의 글을 공부한 후 정리한

[Django] 폼
개요사용자로부터 정보 수집, 서버에 제출하기 위해 사용됨텍스트박스, 체크박스 등 다양한 위젯 제공교차 사이트 요청 위조 방지(CSRF protection) 지원처리 과정 Form Handling - Standardhttps://developer.mozilla
[Django] 템플릿 언어
변수{{ 변수 }} 형태점(.)으로 속성에 접근필터{{ 변수|필터:인자 }}변수의 값을 변환여려 개의 필터를 연속으로 사용 가능default, length, upper, add 등참고 : https://himanmengit.github.io/django/201
[Django] 클래스 형 뷰
주요 제너릭 뷰기본 뷰 : View, TemplateView, RedirectView보기 뷰 : DetailView, ListView수정 뷰 : FormView, CreateView, UpdateView, DeleteView날짜 뷰YearArchiveView, Mont
[Django] 소셜 로그인 기능 추가하기
django-allauth 설치settings.py에 앱 추가sites : 사이트 정보 설정acount : 가입한 계정 관리socialaccount : 소셜 계정으로 가입한 계정 관리providers.{제공자명} : 사용할 소셜 서비스에 따라 추가settings.py
[Django] 세션
세션 vs 쿠키쿠키클라이언트 로컬에 저장되는 key-value 쌍의 작은 데이터 파일브라우저를 종료해도 남아있을 수 있음상대적으로 빠름세션브라우저가 종료되기 전까지 클라이언트의 요청을 유지하게 해주는 기술로그인 후 sessionid를 포함해 요청과 응답을 주고 받음보안
[Django] 모델
FileField인자upload_to=Nonemax_length=100속성upload_to: 저장 경로 설정storage: 저장 및 검색 처리url: 경로 접근{{ object.photo.url }}name, size, open, close, save, delete 등

[Django] 관리자 페이지
디폴트 폼 커스터마이징 ModelAdmin 클래스 변수 fields : detail 페이지에서 보여줄 필드 목록 fieldsets : fields 그룹화 inlines : 관계 모델 추가 list_display 리스트 페이지에서 보여줄 필드 목록 커