2016-10-22 13 views
0

서버 스크립트를 사용하여 프로세스 클라이언트 요청을 허용합니다.MobileApp을 아키텍처 : 나는 캡 스톤 프로젝트에서 일하고 생각이 하나를 구현하기 위해 내가 찾고

나는 OpenCV의 파이썬을 사용하여 만든 장고 프레임 워크에 배포 된 작업 웹 응용 프로그램이 있습니다. 이제 프로젝트를위한 하이브리드 모바일 애플리케이션을 만들고 싶습니다. 아이디어는 모바일 앱은 사용자가 서버에 이미지를 업로드 할 수 있도록하고 웹 서버는 마지막으로 다음 이미지를 처리하는 모바일 앱에 대한 응답을 반환한다.

===============================

클라이언트 (하이브리드 모바일 앱) :

  1. 테이크 이미지

웹 서버 :

  1. 하는 사용자 업로드 된 이미지를 수신
  2. 전화 이미지 proce을 ssing 클래스 (views.py) 및 (페이지 리디렉션 될 수 있음) 백엔드
  3. 저장 데이터베이스
  4. 디스플레이 클라이언트로 클라이언트/응답의 결과와 결과에 더 많은 일을 할

= ===========================

나는 그러나, REST API를 통해 데이터베이스에 이미지를 저장하는 것이 가능하다는 것을 알고, 클라이언트 측이 REST API를 통해 서버 측에서 클래스를 호출하는 것이 가능하다면 나는 아무 생각이 없다? 그렇다면이 방법을 구현하는 다른 방법이 있습니까? 나에게 그것을 구현하는 방법에 대한 몇 가지 아이디어를 줄 수있는 참조를 알고 계십니까?

답변

0

휴대 전화에서 서버의 수업을 호출 할 수 없습니다. 당신이 API를 만드는 방법에 대한 좀 더를 읽을 필요가 같은

files = {'file': ('file_name.jpeg', file_data)} 
response = requests.post(url, files=files, auth=(USERNAME, PASSWORD)) 
# add error checking etc 

그것은 소리 :

당신은 당신의보기로 파일 (이것은 응용 프로그램이 실행되는 것을 아키텍처에 따라 다릅니다 것)을 게시 할 수 있습니다. 대부분의 경우, 데이터를 원할 때 http get을하고 데이터는 json으로 반환됩니다. 데이터를 보낼 때 http 게시를 수행합니다.

또한 파일 데이터를 데이터베이스에 직접 저장하지 마십시오.