我的Android应用程序从Django服务器抓取随机图片。在我的应用程序中,您可以对图片进行投票。
我希望能够确保用户永远不会两次获得相同的图片。我已经在应用程序本身保存了array of integers
本地picture id
。
我的问题是,让服务器只发送尚未投票的新照片会是什么样的最佳/良好做法?
我正在考虑向服务器发送整数数组,以便服务器可以交叉检查并发回一个尚未投票的服务器,但认为这可能是一个更大规模的问题 - >使服务器进行太多计算。
提前致谢!
答案 0 :(得分:1)
我对Django了解不多,但要么你需要按照你的建议做,要么你可以要求随机图片,服务器会回复它打算发送的ID,你的应用回复是或否取决于它是否想要那个。然后,服务器要么提供另一个随机ID,要么接受图片并发送它。
另外,使用集合代替数组 - 您对顺序没兴趣,只是想避免重复。