전체 글141 DRF(Django Rest Framework) Django에서 Json으로 받아 화면에 표출하는 방법에는 2가지가 있다.1. JsonResponse 사용: json 문자열을 표출할때2. Serializer 사용: Querysets과 같은 객체를 json으로 표출할때 [JsonResponse]JsonResponse({'ok':True}) 처럼 사용함#---------- category/views.pyfrom django.http import JsonResponsedef all_categories(request): return JsonResponse({'ok':True}) [Serializer]Querysets과 같은 객체를 넣기 위해 사용함django.core.serializers 에 있음커스텀하기 어려움이 존재#---------- category.. 2024. 7. 17. Templates Rendering Django에서 template을 함수와 렌더링 하기 위해서는 각각의 application에 templates이라는 폴더가 필요하다.따라서 다음과 같은 순서에 따라 Rendering을 진행함 [rendering]templates폴더 만들기(주의!! 복수)html만들기app/views.py 에서 html연결(rendering), 데이터 html로 보내기(context)Django에서 전달받은 context데이터는 html에서 flask와 동일한 방법으로 사용된다(jinja문법)#---------- room/views.py 수정from django.http import HttpResponsefrom django.shortcuts import renderfrom rooms.models import Roomd.. 2024. 7. 17. URL & views views.py파일은 라우팅이 들어왔을때 실행되는 함수를 의미한다. [** urls.py **]프로젝트 처음 시작할때 만든 config폴더에는 urls.py가 있다.urlpatters라는 변수로 라우팅 경로를 관리한다.경로와 실행될 함수는 path함수로 관리하며 (, ) 로 입력한다.#-------------------- rooms/views.py#함수 입력def say_hello(request): return HttpResponse('hello')#-------------------- config/urls.pyurlpatterns = [ path('admin/', admin.site.urls), path('room/, say_hello), #내용 추가] [** views.py **]라우팅을 통해.. 2024. 7. 17. ORM ORM?객체와 관계형 db를 연결해줌ORM을 이용하면 쿼리를 적지 않고도 DML 수행 가능객체지향적인 코드를 통해 데이터를 다루기 때문에 가독성이 높고, 생산성을 높여줌 [Django 기초명령어]dir(me): 사용가능한 명령어들 보여줌 QuerySet API reference | Django documentationThe web framework for perfectionists with deadlines.docs.djangoproject.com [CRUD]기본적으로 Django의 ORM은 .objects. 순으로 입력된다.자주 사용되는 함수번호함수내용비고1all()모든내용 반환리스트로 반환2get()특정조건 반환unique한 데이터만 반환3filter()특정조건 반환여러개 있으면 모두 반환4crea.. 2024. 7. 15. 이전 1 ··· 3 4 5 6 7 8 9 ··· 36 다음