View2 [Django] View 안에서 데이터 모델 특정 갯수만 가져오는 방법 1. 다음과 같이 뷰(View.py) 파일을 작성하세요. # 특정 앱(appName)의 데이터 모델(ModelName) 로딩 from appName.models import ModelName def function(request): # 인스턴스 생성 # 데이터 모델의 필드명('id')을 선택 # 원하는 갯수([:3] = 3개)만큼 쿼리셋 로딩 instance = ModelName.objects.all().order_by('id')[:3] # 'key':value 형태로 데이터 전달 context = { 'instance':instance, } return render(request, '~.html', context) 결과는 instance 라는 이름의 인스턴스에 3개의 쿼리셋이 담겨옵니다. 데이터를 가져.. 2019. 10. 17. [Django] 특정 View CSRF_TOKEN 비활성화 하는 방법 1. 카카오 로그인 API(Javascript)를 개발하던 도중, PC 환경에서는 잘 되는데, 스마트폰 환경에서는 원하는 결과가 나오지 않았다. 터미널(Terminal) 을 통해 로그(Log)를 확인해봤더니 다음과 같은 로그를 발견했다. Forbidden (CSRF cookie not set.): /path... 특정 경로(path)에서 CSRF 설정이 되지 않았다는 경고 메시지. 2. 해당 경로의 view 함수(function)에 아래와 같은 방법으로 CSRF 설정을 비활성화시켰더니 원하는 결과를 얻을 수 있었다. from django.views.decorators.csrf import csrf_exempt #CSRF_TOKEN 비활성화 @csrf_exempt def function(request): .. 2019. 10. 16. 이전 1 다음