python18 DRF : vscode로 실행하기 개발에 처음 입문할 당시 파이참을 사용했었다. 점점 시간이 갈수록 vscode에 대한 추천이 많아져서 더 늦기 전에 옮겨가기로 했다. cli로 변경하면서 순서를 까먹지않게 나만의 노트를 작성해보자.(Window 기반) 준비물 : vscode, git bash 1. Window에서 프로젝트의 폴더를 생성한다. 2. vscode로 생성된 폴더 열기 3. vscode : ctrl + 벡틱(`) : 터미널 열기 4. vscode : 터미널 오른쪽 상단 +버튼 클릭하여 git bash 선택 5. git bash : 가상환경 만들기 # venv라는 폴더로 가상환경을 생성한다. python -m venv venv 6. git bash : 가상환경 활성화 source venv/Scripts/activate 7. git.. 2022. 6. 18. DRF를 알아보자! DRF란 무엇인가? 1. DRF란? : Django REST Framework의 줄임말이며 REST API를 사용하는 Django의 프레임워크이다. http의 url과 http method(GET, POST, PUT, DELETE)를 사용해서 API 가독성을 높인 구조화된 시스템 아키텍쳐(framework)라고 생각하면 된다. 하나의 URL로 우리는 최소 4가지의 HTTP method를 전송할 수 있다. 2. REST란? : REpresentational State Trasfer의 줄임말이며 아래의 참조를 참고하자! https://blog.npcode.com/2017/04/03/rest%EC%9D%98-representation%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D.. 2022. 6. 16. Python의 기본을 재정립해보자. 1. 코드 컨벤션 Class == 파스칼 (UserModel) Class != 스네이크 (user_name) 상수 : 대문자 (INSTALLED_APPS) array자료형 : 복수형 (users) 2. args, kwargs를 사용하는 예제 코드 짜보기 def my_name(*args, **kwargs): for arg in args: print(arg) for key, value in kwargs.items(): print(f"key:{key}, val:{value}") my_name('kim', 'minki', lastname='kim', firstname='minki') 3. mutable과 immutable은 어떤 특성이 있고, 어떤 자료형이 어디에 해당하는지 서술하기 3.1 mutable : 리.. 2022. 6. 16. Django get_object_or_404! # main.html 상세보기 # urls.py path('post/', post.views.detail, name="detail") # views.py def detail(request, post_id): post_detail = get_object_or_404(Post, pk=post_id) return render(request, 'post/detail.html', {'post':post_detail}) 1. main.html : main에서 상세페이지로 넘어갈 때 post.id를 같이 넘겨준다. 2. path-converter : post가 생성될 때마다 post_id를 path-converter로 하여 detail함수에 넘겨준다는 의미이다. 3. get_object_or_404 : path-co.. 2022. 6. 13. 이전 1 2 3 4 5 다음