django12 STATICFILES_DIR vs STATIC_ROOT 시작Django에서 정적 파일을 사용하는 과정에서 SETTINGS의 STATIC_ROOT를 설정했음에도 불구하고 파일을 찾을 수 없는 문제가 발생했습니다.본문정적 파일 설정 방법1. INSTALLED_APPS 에 django.contrib.staticfiles를 추가합니다. 2.SETTINGS에 STATIC_URL를 설정합니다. STATIC_URL = "static/" 3. 템플릿에서 정적 파일 템플릿 태그를 사용하여 지정된 경로에 대한 URL을 작성합니다. staticfiles STORAGES 별칭을 활용할 수 있습니다. {% load static %} 4. 정적 파일을 앱의 static 디렉토리에 저장합니다. app-name/static/assets/images/example.jpg 개발 중 (DEB.. 2024. 10. 21. DRF Tutorial 5 Relationships & Hyperlinked APIs 시작이번 포스트에서는 DRF(Django Rest Framework) 튜토리얼을 따라 Relationships와 Hyperlinked APIs을 다루는 방법을 알아보겠습니다. 본 포스트는 macOS와 VS Code 환경에서 진행됩니다.본문루트 API Endpoint 생성API에서 각 엔드포인트를 명확하게 탐색할 수 있도록 루트 엔드포인트를 만들겠습니다.snippets/views.py에 api_root 뷰를 추가하여 모든 API의 시작점을 정의합니다.# ...from rest_framework.decorators import api_viewfrom rest_framework.response import Responsefrom rest_framework.reverse import reverse@api_vie.. 2024. 9. 14. DRF Tutorial 3 Class-based Views 시작이번 포스트에서는 DRF(Django Rest Framework) 튜토리얼을 따라 Class-based Views을 다루는 방법을 알아보겠습니다. 본 포스트는 macOS와 VS Code 환경에서 진행됩니다.본문Class-based Views를 사용하여 API 재작성Function-based Views에서 if request.method == 'GET'와 같은 분기 처리를 메서드로 분리하여 코드를 더욱 간결하고 효율적으로 만들 수 있습니다. snippets/views.py를 Class-based Views를 활용하여 리팩터링 합니다.from django.http import Http404from rest_framework import statusfrom rest_framework.response imp.. 2024. 9. 14. DRF Tutorial 2 Requests and Responses 시작이번 포스트에서는 DRF(Django Rest Framework) 튜토리얼을 따라 Requests와 Responses를 다루는 방법을 알아보겠습니다. 본 포스트는 macOS와 VS Code 환경에서 진행됩니다.본문DRF에서 제공하는 객체DRF는 Request 객체, Response 객체, Status codes 등을 제공하며 API 뷰를 작성하는 데 사용할 수 있는 두 가지 주요 래퍼를 지원합니다. 함수 기반 뷰를 위한 @api_view 데코레이터클래스 기반 뷰를 위한 APIView 클래스이러한 객체들을 사용하면 더 간결하고 효율적인 코드를 작성할 수 있습니다.코드 개선이제 Request 객체, Response 객체, Status codes를 사용하여 코드를 좀 더 개선해 보겠습니다.from rest.. 2024. 9. 11. 이전 1 2 3 다음