반응형

SQL 공부를 하고, 데이터 베이스와 친해질 겸 DB 내용에 중복 등 문제 제거 작업을 진행했습니다. 또한 이미 데이터 베이스는 마련이 되었고, flask까지 연결을 마쳤으니 이제 남은건 기능들을 추가하는 것입니다. 사실 이번에는 저 포함 조원들이 파이썬, SQL, Flask에 대해 아는 것이 거의 없다 시피해서 우리 멋진 조장님께서 큰 틀에대해 설명해줬고, 이 프로젝트는 SQL과 flask를 사용해 원활한 서비스를 하는 것이므로 디자인은 크게 신경쓰지 않는 방향으로 진행하기로 했습니다.

 

이번 추가 안건은 검색 페이지에 아래와 같이 목록을 미리 정할 수 있도록 하면 어떨지입니다. 얼른 따라가야할텐데 명령어 숙지부터 이 내용을 따라가기가 벅차다는 느낌이 들기도 하네요...

검색 페이지 html

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>검색 페이지</title>
    <style>
        body {
            display: flex;
            justify-content: center;
            align-items: center;
            height: 100vh;
            margin: 0;
        }
        form {
            display: flex;
            align-items: center;
        }
        h1 {
            margin-right: 1rem;
        }
        select {
            margin-right: 1rem;
        }
        input {
            margin-right: 1rem;
        }
    </style>
</head>
<body>
    <!-- 검색 폼 생성 -->
    <form action="books" method="get">
        <!-- 검색 제목 -->
        <h1>검색</h1>
        <!-- 장르 선택 select 태그 -->
        <select name="genre" id="genre">
            <option value="">전체</option>
            <option value="로맨스">로맨스</option>
            <option value="공포">공포</option>
            <option value="액션">액션</option>
            <option value="사회">사회</option>
            <option value="소설">소설</option>
            <option value="판타지">판타지</option>
        </select>
        <!-- 정렬 선택 select 태그 -->
        <select name="sorting" id="sorting">
            <option value="default">기본</option>
            <option value="rating">별점순</option>
            <option value="desc">내림차순</option>
            <option value="asc">오름차순</option>
        </select>
        <!-- 검색어 입력 input 태그 -->
        <input type="text" id="search-text" name="search-text" placeholder="도서명, 작가명 등 검색어 입력">
        <!-- 검색 버튼 -->
        <button type="submit">
            <img src="magnifying-glass-icon.png" alt="검색 아이콘" style="width: 20px; height: 20px;">
        </button>
    </form>
</body>
</html>

 

반응형