- 지하철 역별 시간대별 승하차인원 데이터 로드
- 터미널에서 다음을 실행:
python manage.py fetch_subway_data - 잘못된 데이터 삭제
sql 쿼리
delete from subway_monthly_time_slot_passenger_counts where line == "1호선" and sttn == "서빙고"; delete from subway_monthly_time_slot_passenger_counts where line == "1호선" and sttn == "한남"; delete from subway_monthly_time_slot_passenger_counts where line == "1호선" and sttn == "옥수"; delete from subway_monthly_time_slot_passenger_counts where line == "1호선" and sttn == "응봉"; delete from subway_monthly_time_slot_passenger_counts where line == "1호선" and sttn == "이촌(국립중앙박물관)"; delete from subway_monthly_time_slot_passenger_counts where line == "1호선" and sttn == "왕십리(성동구청)";
- 지하철 역별 위도 경도 데이터 로드
- 터미널에서 다음을 실행:
python manage.py fetch_subway_lat_lng_data
- 지하철 역별 시간대별 승하차인원 데이터 초기화
- 터미널에서
sqlite3 db.sqlite3 delete from subway_monthly_time_slot_passenger_counts
- 지하철 역별 위도 경도 데이터 초기화
- 터미널에서
sqlite3 db.sqlite3 delete from subway_station_lat_lng
data_collection/manage/load_csv.py에서 로드하고 싶은 csv 파일 경로 입력- 터미널에서 다음을 실행
python manage.py load_csv
- 터미널에서 shell을 열어서 사용
- 다음을 입력하고 실행
{모델}.objects.all().delete()
- (DB 실행) 터미널에서 다음을 실행
python manage.py load_csvpython manage.py fetch_subway_data
- (서버 접속) 터미널에서 서버 실행
-
python manage.py runserver -
http://127.0.0.1:8000/data-collection/api/subway-daily-passenger-difference/날짜/호선/역명/시간대/ (예시. http://127.0.0.1:8000/data-collection/api/subway-daily-passenger-difference/2024-05-01/1호선/서울역/07시-08시/)
호선, 평일/주말, 시간대를 선택하면 그에 맞는 정보가 필터링되어 출력됩니다.
- DB 모델 최신화를 꼭 해주세요!
python manage.py makemigrationspython manage.py migrate
- 터미널에서 서버를 실행 후, 아래 링크로 접속해주세요.
- url:
/func1/congestion
- 그 외 주의 사항


