반응형
models.py 데이터조회
- models.py에서 작성한 데이터는 objects.all / objects.get / objects.filter 등의 방법으로 가져올 수 있다.
AiClass.objects.all()
AiClass.objects.get(pk=1)
AiClass.objects.filter(class_num=2)
- objects.all : 해당 모델에 저장된 모든 데이터를 조회하는 함수
- objects.filter : 특정 조건에 맞는 데이터만 조회하는 함수
- objects.get : 특정 조건에 맞는 데이터 하나만 조회하는 함수
views.py
from .models import AiClass, AiStudent
from django.shortcuts import redirect, render
# Create your views here.
def home(request):
class_object = AiClass.objects.all()
return render(request, 'home.html', {'class_object': class_object})
- home 함수에서 AiClass.objects.all()을 통해 정보를 받아오고 그를 html에 넘겨준다.
home.html
<body>
{% csrf_token %}
<h1>어서오세요</h1>
{% for class in class_object %}
<h1>{{class.class_num}}반</h1>
</br>
{% endfor %}
</body>
- django 문법을 통해 class_object리스트를 받아오고 그를 하나씩 처리했다.
결과
반응형
'🛠 기타 > WEB' 카테고리의 다른 글
django 기초 - 반별 학생정보 저장 사이트 만들기 (0) | 2020.08.24 |
---|---|
django 기초 - model에 데이터 추가하기 (0) | 2020.08.23 |
django 기초 - admin (0) | 2020.08.21 |
django 기초 - MTV 패턴 (0) | 2020.08.21 |
django 기초 - form 태그로 POST하기 (0) | 2020.08.21 |