Kimdonghyeon7645 / ScienceProject

🔭🌦 과학프로젝트, 날씨에 학교를 더하다 (with Django)

Home Page:http://bosal.pythonanywhere.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Django 백엔드 코드에서 리펙토링

Kimdonghyeon7645 opened this issue · comments

그동안 백엔드에서 모든 DB 값을 넘겨주고,
프론트에서 조건을 걸어서 원하는 구에 따른 컨텐츠를 보여주려고 얘를 썼습니다;;

그러나, 백엔드와 프론트엔드의 기초도 몰랐던 것 같습니다.
백엔드에서 폼에서 요청한 값에 따라서 알맞은 DB 값을 골라서 전송해주면 되는 걸요.

답을 html 코드 안에서 장고 템플릿으로 해볼려고 했던 접근의 문제 였습니다.
최종적으로 과학프로젝트는 끝났지만, 엉성한 웹페이지로 끝나지 않게 지속적으로 수정해보겠습니다!

Originally posted by @Kimdonghyeon7645 in #1 (comment)

어제 시작한게 오늘 끝났다 👍

2000 줄이 넘는 index.html 코드를 개선해서 500줄 정도로 완죤 반의 반타작을 냈다.

그전에는 공부가 미숙해서 그냥 데이터베이스를 싸그리 통으로 보낸다음에 jQuery 로 원하는 데이터 베이스만 보이게 했는데, 장고의 백엔드 단에서 get 요청에 따라 필요한 데이터 베이스만 전송하는 방법을 사용해서 코드를 완전 리펙토링했다.

자세한 것은 저장소 readme.md 참고!