<함수 지정> (non) default value / variable length (keyworld) argument /// <함수 호출> positional / keyword / variable length (keyworld) argument
참고 자료 : https://madplay.github.io/post/python-main-function파이썬에서 \_\_name\_\_ 변수는 내부적으로 사용되는 특별한 변수 이름이다. 그리고 \_\_name\_\_ == '\_\_main\_\_'의 의미는
파이썬 : 중첩함수 ( + 데코레이터 기능) / Scope / Class
가상환경 세팅 ~ migrate
Create / Read / Update / Delete
all() & value() / get() & filter() / create() & save()
내가 입력한 값 그대로를 출력하여 보고싶을때 이 함수를 사용하면 된다.
Django와 mysql 연동 + C.R.U.D
Allergies & drinks many to many로 연결 / drinks & images one to many로 연결
BooleadField / OneToOneField
모델링을 토대로 작성 ! image url 따오는거 빼고!
이전에 django shell 을 통해 class 마다 일일이 create 해주었던 것을 views.py 를 통해 한번에 create 할수 있게 해본다.http 통신에 기반해 request에 따른 데이터 처리 과정을 이해한다.
스타벅스 : http 통신으로 data 읽어오기 (get method)
web crawling : 자동적으로 화면에 있는 data를 가져오는 것 (실시간 연동, 자동으로 업데이트 됨)web scrapping : 자동화 X / scrapping 하는 시점에서의 데이터만 갖고오기!=> 두 가지 모두 웹 사이트를 분석해 원하는 데이터를 추출
👑 Flow > project, app 생성 my_secret.py 생성 (SECRET, DB정보 등 담고 .gitignore에 추가하기) models.py 작성 shell 확인 views.py 작성 urls.py 작성
문자 값 <-> 해당하는 FK값
- Response Status Codes - httpie 통신 에러
django shell 을 애용하자!
PUT / PATCH / DELETE
Detail View ?
.
인스타 클론코딩 #4 : 좋아요생성, 읽어오기, 삭제하기 LikeView & LikeDetialView + related_name
인스타 클론코딩 #8 : 대댓글기능 CommentView, CommentDetailView + self ForeignKey
통신요청,,,,, 200OK !!
다시정리하는 제대로된 related_name 추가수정은 없기를...
삼항연산자 : python ver.
db 그만 건들여줄래?
함수, 클래스 (단위) 별로 확인하는 unit test (python 제공)
PK = auto increment !!
중복값을 찾아 조건별로 다른 로직을 처리하고싶을때 for loops와 if문이 과하게 많이 사용되었다. 이를 해결하고자 lambda식을 사용했다!
Django의 MTV pattern에서 Template 활용해보기
Django : Form과 ModelForm 활용하기
python 은 기본적으로 json 형태를 encode하고 decode할수 있는 모듈을 갖고 있다.
filtering을 구현해 보자!