2014-03-02 6 views
0

내 안드로이드 애플 리케이션은 장고 서버에서 무작위 그림을 잡아. 그리고 내 응용 프로그램에서, 당신은 그림에 투표 할 수 있습니다.이미 본 그림인지 확인하는 가장 좋은 방법

나는 사용자가 동일한 그림을 두 번 얻지 못하도록하고 싶습니다. 이미 picture id을 앱 자체에 저장하는 array of integers을 저장하고 있습니다.

제 질문은 투표를하지 않은 새로운 사진 만 서버가 보내도록하는 것이 가장 좋습니다.

나는 서버가 정수 배열을 전송하여 서버가 이미 투표하지 않은 것을 확인하고 다시 보낼 수 있다고 생각했지만 이것이 더 큰 규모의 문제 일 수 있다고 생각하여 서버를 만든다. 너무 많은 계산을하십시오. 사전에

감사합니다!

답변

1

나는 장고에 대해 많이 알지 못하지만, 제안한대로해야하거나 임의의 그림을 요구할 수 있습니다. 서버는 보내려는 ID로 응답하고 앱은 예 또는 아니오로 응답합니다. 그게 원하는 것인지 아닌지에 따라 다릅니다. 그런 다음 서버는 임의의 다른 ID를 제공하거나 사용자가 그림을 수락하고 전송합니다.

또한 배열 대신 집합을 사용하십시오. 순서에 관심이 없기 때문에 중복을 피하기 만하면됩니다.

관련 문제