장고:view 각종 기능: 두 판 사이의 차이
둘러보기로 이동
검색으로 이동
(새 문서: {{장고}} ==데이터 불러오기== === 객체 조회 === <syntaxhighlight lang="python"> from django.shortcuts import get_object_or_404#기본키값에 해당하는 모델이 없...) |
(→목록 조회) |
||
3번째 줄: | 3번째 줄: | ||
==데이터 불러오기== | ==데이터 불러오기== | ||
=== 객체 조회 === | ===객체 조회=== | ||
<syntaxhighlight lang="python"> | <syntaxhighlight lang="python"> | ||
from django.shortcuts import get_object_or_404#기본키값에 해당하는 모델이 없을 경우 404 에러 반환. | from django.shortcuts import get_object_or_404#기본키값에 해당하는 모델이 없을 경우 404 에러 반환. | ||
16번째 줄: | 16번째 줄: | ||
from .models import 모델명#모델을 임포트 한다. | from .models import 모델명#모델을 임포트 한다. | ||
#모델.objects는 객체목록을 받는다는 의미이다. | |||
def index(request): | def index(request): | ||
목록 = | 목록 = 모델.objects.order_by('-create_date') #create_date속성의 역순으로 정리하라는 의미. | ||
context={'템플릿에서 쓸 변수명':목록) | context={'템플릿에서 쓸 변수명':목록) | ||
return render(request, '템플릿', context) | return render(request, '템플릿', context) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== 데이터 저장하기 == | ==데이터 저장하기== | ||
=== 객체 저장 === | ===객체 저장=== | ||
객체를 조회, 조작한 후 <code>객체.save()</code>를 실행한다. | 객체를 조회, 조작한 후 <code>객체.save()</code>를 실행한다. | ||
== 권한관리 == | |||
<syntaxhighlight lang="python"> | |||
from django.shortcuts import render | |||
from .models import 모델명#모델을 임포트 한다. | |||
#모델.objects는 객체목록을 받는다는 의미이다. | |||
def index(request): | |||
객체 = self.request.user.id #현재 로그인한 사용자의 아이디를 얻을 수 있다. | |||
</syntaxhighlight> |
2020년 10월 27일 (화) 07:51 판
장고! 웹 프레임워크! 틀:장고
데이터 불러오기
객체 조회
from django.shortcuts import get_object_or_404#기본키값에 해당하는 모델이 없을 경우 404 에러 반환.
from .models import 모델명#모델을 임포트 한다.
객체 = get_object_or_404(모델명, pk=기본키값)
목록 조회
from django.shortcuts import render
from .models import 모델명#모델을 임포트 한다.
#모델.objects는 객체목록을 받는다는 의미이다.
def index(request):
목록 = 모델.objects.order_by('-create_date') #create_date속성의 역순으로 정리하라는 의미.
context={'템플릿에서 쓸 변수명':목록)
return render(request, '템플릿', context)
데이터 저장하기
객체 저장
객체를 조회, 조작한 후 객체.save()
를 실행한다.
권한관리
from django.shortcuts import render
from .models import 모델명#모델을 임포트 한다.
#모델.objects는 객체목록을 받는다는 의미이다.
def index(request):
객체 = self.request.user.id #현재 로그인한 사용자의 아이디를 얻을 수 있다.