2013-06-10 3 views
0

현재 장고 관리 데이터베이스 (+ 이미지)와 모바일 앱 사이에서 내 웹 서비스를 디자인하기 위해 최선의 방법을 고안하고 있습니다. 가장 큰 문제는 대량 업데이트 (데이터베이스의 모든 데이터와 서버의 모든 파일 전송)와 새롭거나 수정 된 개체 (이미지 또는 데이터)를 사용하여 더 작고 가벼운 업데이트를 분리하는 방법입니다.모바일 앱에 데이터를 제공하는 장고 웹 사이트

나는 cronjob을 사용하여 작동중인 코드베이스에 접근 할 수 있었으며 각 데이터 필드 (최신, 수정 된, 최신)를 참조 데이터 파일이나 업데이트 파일 중 하나를 생성하기 위해 사용했다. Django의 DRY 정신과 모순되어서, 다소 중복적이고 다소 불편 함을 느낍니다. (많은 수의 코드 라인이있어 거의 유지 보수가 불가능합니다.)

나는이 측면이 거의 없다는 것을 알고 있습니다. - 문서화, 웹 트래픽은 모바일 개발에 결정적인 문제입니다. 데이터베이스가 커지면 모든 데이터를 빠르게 가져올 때마다 가져올 수 없습니다.

나에게 줄 수있는 조언이나 조언은 매우 감사 할 것입니다.) Thx 사전에!

+1

다시 질문하셨습니까? – mawimawi

+0

모바일 앱 업데이트를 관리하고 제공하는 더 나은 방법을 찾고 너무 많은 트래픽을 사용하여 전체 업데이트를 수행하지 않아야합니다. 나는 이렇게 기술 할 추한 방법을 보았습니다. 나는 더 깨끗한 방법이 없는지 궁금합니다. – Ambroise

답변

0

테이블에 last_modified DateTimeField가 있고 사용자 프로필에 last_synchronized DateTimeField가 있습니다. 모바일 앱이 동기화를 원하면 마지막 동기화 실행 후 수정 된 데이터를 보내고 사용자 프로필의 last_synchronized 필드를 업데이트하십시오.