***해야 할 일
- RoomInfo에 예약 가능 여부 표시(예약 가능 여부에 따라 예약 가능)
- RoomInfo의 user_roompw 일정 시간마다 랜덤 숫자로 리셋되도록.
시간이 촉박해서 roominfo에 예약 가능 여부 표시는 하였지만, user_roompw가 일정 시간 마다 랜덤 숫자가 리셋되도록 하는 것은 추후 더욱 구체화 시키려고 할 때 하려고 한다.
- RoomInfo에 예약 가능 여부 표시(예약 가능 여부에 따라 예약 가능)
// index.html -> 메인화면 페이지
{% extends 'univs/base.html' %}
{% block title %} Main Page {% endblock %}
{% block content %}
<div class="menu_roomframe row row_margin">
<div class="menu_roomframe_content">
<div class="row menu_roomframe_content_frame row_margin">
<div class="menu_roomframe_content_101 col-4">
<div class="menu_roomframe_content_101_square">
101
</div>
</div>
<div class="menu_roomframe_content_102 col-4">
<div class="menu_roomframe_content_102_square">
102
</div>
</div>
<div class="menu_roomframe_content_103 col-4">
<div class="menu_roomframe_content_103_square">
103
</div>
</div>
</div>
<div class="row menu_roomframe_content_text row_margin">
<div class="menu_roomframe_content_text_101 col-4">
// 101호에 3개의 시간대가 roominfo_101에 저장되어있다.
// 저장되어 있는 3개의 query_set형태를 for문을 이용하여 반복해서 방문한다.
{% for roominfo101 in roominfo_101 %}
// 101호의 특정 시간대가 사용중이라면 클릭을 할 수 없도록 한다.
{% if roominfo101.us_use == 1 %}
<a href="{% url 'univs:userInfo' roominfo=roominfo101.us_roomname roomtime=roominfo101.us_roomtime %}">{{roominfo101.us_roomname}}
</a>
{% else %}
{{roominfo101.us_roomname}}
{% endif %}
<div class="">
{{roominfo101.us_roomtime}}
</div>
{% endfor %}
</div>
<div class="menu_roomframe_content_text_102 col-4">
// 102호에 3개의 시간대가 roominfo_102에 저장되어있다.
// 저장되어 있는 3개의 query_set형태를 for문을 이용하여 반복해서 방문한다.
{% for roominfo102 in roominfo_102 %}
// 102호의 특정 시간대가 사용중이라면 클릭을 할 수 없도록 한다.
{% if roominfo102.us_use == 1 %}
<a href="{% url 'univs:userInfo' roominfo=roominfo102.us_roomname roomtime=roominfo102.us_roomtime %}">{{roominfo102.us_roomname}}
</a>
{% else %}
{{roominfo102.us_roomname}}
{% endif %}
<div class="">
{{roominfo102.us_roomtime}}
</div>
{% endfor %}
</div>
<div class="menu_roomframe_content_text_103 col-4">
// 103호에 3개의 시간대가 roominfo_103에 저장되어있다.
// 저장되어 있는 3개의 query_set형태를 for문을 이용하여 반복해서 방문한다.
{% for roominfo103 in roominfo_103 %}
// 103호의 특정 시간대가 사용중이라면 클릭을 할 수 없도록 한다.
{% if roominfo103.us_use == 1 %}
<a href="{% url 'univs:userInfo' roominfo=roominfo103.us_roomname roomtime=roominfo103.us_roomtime %}">{{roominfo103.us_roomname}}
</a>
{% else %}
{{roominfo103.us_roomname}}
{% endif %}
<div class="">
{{roominfo103.us_roomtime}}
</div>
{% endfor %}
</div>
</div>
</div>
</div>
{% endblock %}
us_roominfo에 us_roomuse 칼럼에 사용중이면 0, 사용하지 않으면 1의 데이터가 들어가 있다.
728x90
'특별한 > 2019 부경 메이커톤' 카테고리의 다른 글
부경 메이커 톤_스마트 도어락 시스템을 활용한 공유 강의실 시스템_04 (0) | 2019.11.11 |
---|---|
부경 메이커 톤_스마트 도어락 시스템을 활용한 공유 강의실 시스템_02 (0) | 2019.11.03 |
부경 메이커 톤_스마트 도어락 시스템을 활용한 공유 강의실 시스템_01 (0) | 2019.10.30 |
부경 메이커 톤_스마트 도어락 시스템을 활용한 공유 강의실 시스템 (0) | 2019.10.30 |