본문 바로가기

내일배움캠프 AI 웹 프로그래밍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.