https://idoldb.iptime.org, https://birth.xn--db-vf0ju60a7id96d.kr 에 서빙중인 아이돌마스터 캐릭터들의 생일을 보는 데이터베이스입니다.
https://idoldb.iptime.org/api/idols/
https://birth.xn--db-vf0ju60a7id96d.kr/api/idols/
method: GET
parameter: None
response:
{ "count": 104, // 총 아이돌 수 "next": "http://idoldb.ngdb.kr/api/idols/?page=2", //다음페이지 "previous": null, //이전페이지 "results": [ { "id": 1, "JapaneseName": "はぎわら ゆきほ", "KanjiName": "萩原 雪歩", "KoreanName": "하기와라 유키호", "age": 17, "height": 155, "weight": 42, "birth": "2018-12-24", "bloodType": "A", "BWH": "81-56-81", "hobby": "시 쓰기, 다과, 블로그", "bornPlace": "도쿄", "color": "#D3DDE9", "voice": "아사쿠라 아즈미", "mainPicture": "/media/Yukiho.png", //실제로 사용하시려면 media 대신 static을 쓰시고 url에 넣으세요 "signPicture": "/media/YukihoSign.png", //ex) idoldb.ngdb.kr/static/Yukiho.png "production": 1 }, ..... ] //아이돌들 }
https://idoldb.iptime.org/api/idols/
https://birth.xn--db-vf0ju60a7id96d.kr/api/idols/
method: GET
parameter:
id검색을 진행하면 id 파라메터만 적용됩니다.
id="" //id 검색(반환값 무조건 1개)
response:
{ "count": 3, // 검색된 아이돌 수 "next": "http://idoldb.ngdb.kr/api/idols/?page=2", //다음페이지 "previous": null, //이전페이지 "results": [ ] // 검색된 아이돌들 }
id검색을 진행하지 않으면 아래 파라메터는 중복이 가능합니다!
korean_name="" //한글 검색
japanese_name="" //일본어 검색
kanji_name="" //한자 검색
produntions="" //소속(ex. 따음표없이 '1,2,3' 넣으면 나옴)
1: 본가마스
2: 961프로덕션
3: 샤니마스
4: 밀리마스
5: 신데마스(추가중)
response:
{ "count": 3, // 검색된 아이돌 수 "next": "http://idoldb.ngdb.kr/api/idols/?page=2", //다음페이지 "previous": null, //이전페이지 "results": [ ] // 검색된 아이돌들 }
-
git clone "https://github.com/nonameP765/idolDB_Django.git"
-
cd 클론된폴더
-
mkdir .config_secret
-
아래와 같이 프로젝트 루트에 파일 생성
.config_secret
┣━━━ settings_common.json
┣━━━ settings_debug.json
┗━━━ settings_deploy.jsonsettings_common.json
{ "django": { "secret_key": 시크릿 키, "email_password": 이메일 비밀번호, "email":이메일 주소, "database": 데이터베이스 설정 } }
settings_debug.json{ "django": { "allowed_hosts": [ 테스트용 호스트 ] } }
settings_deploy.json{ "django": { "allowed_hosts": [ 서빙용 호스트 ] } }
-
마이그레이션 등등 설정...
-
디버깅용 옵션 --settings=ngdb.settings.debug
실서비스용 옵션 --settings=ngdb.settings.deploy
###버전
https로 서비스 시작계정 관리를 모두 기본 auth로 변경
인덱싱 관리를 세션에서 GET으로 변경
기타 쿼리 최적화 rest Api 가동
view를 모두 제네릭뷰로 리메이크 디자인 구현
로그인 관련 예외들 적용 디자인 없는 방명록 구현
담당 아이돌 기능 추가 방명록, 아이돌 댓글을 위한 계정 생성
주소 idoldb.ngdb.kr로 변경 신데마스 캐릭터 지속적인 추가 이름검색 지원, 코토리 파비콘 생성 신데마스 큐트 일부 추가, 레이아웃 일부 변경 배포용 프로젝트 설정 완료, DEBUG = False 아이돌 전체 목록에 인덱싱 추가(최적화 차원) 초기 서빙용 버전
우분투 18.04를 기준으로 만들어졌습니다!