저번에 이어서 오늘은 view를 통해 데이터 전송 및 비밀번호 확인까지 할 수 있도록 하겠다.
#shareUniApp/views.py
from django.shortcuts import render
from shareUniApp.models import AppUser, RoomInfo
from django.http import HttpResponse
import random
# Create your views here.
def index(request):
roominfo = []
roominfo = RoomInfo.objects.order_by('user_classroom')
context = {'roominfos' : roominfo}
# return HttpResponse(roominfo)
return render(request, 'shareUniApp/index.html', context)
def userInfo(request, roominfo, roomtime):
# return HttpResponse('world')
roominfos = []
roominfos = RoomInfo.objects.order_by('user_classroom')
resultvalue = request.POST.get('roomName')
context = {'roominfos' : roominfos, 'resultvalue' : roominfo, 'resulttime':roomtime}
return render(request, 'shareUniApp/userInfo.html', context)
def result(request):
name = request.POST['name']
department = request.POST['department']
email = request.POST['email']
classroom = request.POST['classroom']
reserveTime = request.POST['reserveTime']
appuser = []
appuser = AppUser(user_name= name, user_department=department, user_email = email,
user_classroom=classroom, user_reserveTime = reserveTime)
appuser.save()
roominfo = []
roominfo = RoomInfo.objects.order_by('user_classroom')
appuser = AppUser.objects.all()
password = RoomInfo.objects.filter(user_reserveTime=reserveTime).get(user_classroom = classroom)
context = {'appusers': appuser, 'roominfos': roominfo, 'roompw': password}
return render(request, 'shareUniApp/result.html', context)
위와 같이 view를 입력해주었다 . 전에 선택할때 room의 이름과 room의 예약 시간까지 데이터를 전송 받았다. 그 데이터를 context를 통하여 template에 전달하여 화면에 표현 될 수 있도록 한다.
728x90
'특별한 > 2019 부경 메이커톤' 카테고리의 다른 글
부경 메이커 톤_스마트 도어락 시스템을 활용한 공유 강의실 시스템_04 (0) | 2019.11.11 |
---|---|
부경 메이커 톤_스마트 도어락 시스템을 활용한 공유 강의실 시스템_03 (0) | 2019.11.03 |
부경 메이커 톤_스마트 도어락 시스템을 활용한 공유 강의실 시스템_01 (0) | 2019.10.30 |
부경 메이커 톤_스마트 도어락 시스템을 활용한 공유 강의실 시스템 (0) | 2019.10.30 |