본문 바로가기

전체 글74

내일배움캠프 39일차 TIL_모델 시리얼라이저 활용해보기 🐼 모델 시리얼라이저 활용해보기 모델 시리얼라이저를 활용해서 article 데이터를 받아보도록 하자! #articles>serializers.py from rest_framework import serializers from articles.models import Article class ArticleSerializer(serializers.ModelSerializer): class Meta: model = Article fields = "__all__" 일단 위 코드 작성하고, 이것을 articles>views.py에서 사용하는 방법은 from articles.serializers import ArticleSerializer #먼저추가 . . . 이미지 아래 참고 #그리고 가져온 article 데이터.. 2023. 9. 27.
내일배움캠프 38일차 TIL_데코레이터 함수 데코레이터 함수는 무엇일까 먼저 사용하고자 하는 기본 함수를 쓰고 데코레이션 함수를 func라는 값으로 넣어두자 이때, 순서는 아래와 같다. 똑같은 함수를 여러 번 감싸서 사용하고 싶을 때 사용할 수 있음. 그런데 아직 이게 무슨 말인지 모르겠다 ㅜㅜ 역시 코딩은 배우고 바로 문제를 풀고 적용해 봐야 할 줄 알게 된다. 일단 개인 웹사이트 한번 만들어보고 이건 와중에 적용하면서 배워야할듯 2023. 9. 26.
내일배움캠프 37일차 TIL_왕초보 '시리얼라이저'배우기2 36일차에서 이어서 계속하면된다. 우리가 만들어둔 이 article을 조회할 수 있는 API를 만들어보자 API를 연결해서 URL만들어서 우리가 작성한 모든 게시글들을 조회할 수 있게 해보자 1. drf_week2 ➔ urls.py 앱을 만들었으니 앱들을 포함해주도록 하자 include도 되어있는지 확인. 안되어있다면 추가 path("articles/", include("articles.urls") #urlpatterns에 포함시켜 from django.urls import path, include #include도 되었는지 확인 2. articles 에 urls.py 파일이 없으니 만들어라 3. drf_week2 ➔ urls.py 에 있는 코드를 articles ➔ urls.py에 복붙하기 복사한 내용.. 2023. 9. 26.
내일배움캠프 36일차 TIL_왕초보 '시리얼라이저'배우기 모델과정 + 데이터베이스 업데이트까지 하기 새로운 터미널 하나 더 생성하고 밑에 코드 입력. (startapp) python manage.py startapp articles #app 추가. 이걸 하고나면 왼쪽에 articles 파일이 생성된다 articles 추가했으니 settings.py에 가서 추가해주자 INSTALLED_APPS -> 'rest_framework'위에 'articles' 추가 django에서 프로젝트하고 가장 먼저해야할 일은 models.py 에서 모델을 만드는것이다. 시작해보자 1. articles 파일 ➜ models.py 클릭 2. Class 모델을 만들자 (아래 참고) class Article(models.Model): title = models.CharField(max_l.. 2023. 9. 22.
내일배움캠프 35일차 TIL_django 기초강의를 못들었다면... 부지런해야 한다. 남들 django 기초 강의들었을 때 딩가딩가했던 나의 죄로 ㅠㅠ 튜터님 붙잡고 늘어져서 정말 초초 기본만 이해했다 일단은 쩃든 개인 프젝은 완성해야하니까!!! 🌏 django 속성 강의 🌑데이터베이스 - 엑셀처럼 생겼음 데이터 저장 + 그 데이터값이 있어야 그 토대로 사용할 수 있음 데이터베이스를 만들줄 알아야해 python manage.py migrate #migrate 먼저하고 나서 진행 중요한건 models.puy / urls.py / views.py 이 3개는 기본 django의 핵심이며 보통 이 3가지로 가능 최소한 이건 알아야 뭘 만들 수 있어 테이블 생성 class 생성하고자하는 테이블 이름(models.Model): #models.Model을 상속받아서 생성 class는.. 2023. 9. 22.
내일배움캠프 34일차 TIL_프로젝트 세팅을 해보자 한 2주뒤면 또 프로젝트 들어갈건데!!! 기본적인 세팅은 할줄 알아야지!!! (내자신) 모르겠다면 아래대로 하자 1. 가장먼저 VSC 들어가서 폴더 만들자. 2. python -m venv venv #가장먼저 가상환경 만들기 source venv/Scripts/activate #가상환경 활성화 pip list #무엇이 설치 되었는지 확인 pip install django #django 설치 pip list #django가 잘 설치되었는지 확인 3. https://www.django-rest-framework.org/ 위에 url들어가서 Installation 에서 내가 필요한 djangorestframework 복사하기 4. pip install djangorestframework #복사해서 붙여넣기 이.. 2023. 9. 21.
내일배움캠프 26일차 TIL_점프투파이썬_파이썬 실수로 26일에 작성한 TIL을 삭제해버리고 말았다 😏 너무 열심히 안했으니까 좀 열심히하라는 뜻으로 생각하려한다 점프투파이썬 01-5 파이썬 둘러보기 시작메뉴에서 ‘Python 3.11(64-bit)’검색하면 아래와 같이 나온다. 클릭! 위와 같은 창을 ‘파이썬 대화형 인터프리터’라고 부른다. 간단히 '파이썬 셀(Python Shell)'이라고도 한다.파이썬 셸 창에서 3개의 꺾은 괄호(>>>)를 프롬프트(prompt)라고 부른다. 여기에 입력하면 된다. 파이썬의 기본적인 내용은 여기에 실습하면 될듯 2023. 9. 21.
내일배움캠프 33일차 TIL_HTTP 메시지의 구조 살펴보기 HTML 과 HTTP HTTP는 HyperText Transfer Protocol(하이퍼텍스트 전송 프로토콜)의 약자. 클라이언트와 서버 간의 통신을 담당하며, 클라이언트가 서버에 요청(Request)을 보내고, 서버는 그에 대한 응답(Response)을 제공하는 방식으로 동작한다. HTTP는 웹 브라우저와 웹 서버 간의 통신에서 주로 사용되며, HTML 문서를 요청하고 응답받아 웹 페이지를 표시하는 데 사용된다. 이미지, 음성, 영상, 파일, JSON, XML etc 다 전송가능 HTM은 HyperText Markup Language의 약자. 웹 페이지 작성시 사용되는 마크업 언어. HTML은 웹 페이지의 구조와 내용을 정의하기 위해 사용된다. 태그(Tag)라 불리는 다양한 요소들을 이용해서 문서를 구.. 2023. 9. 21.