我正在創建一個iOS應用程序,其中說user1可以在某個位置放置圖像,該圖像被髮送到數據庫(aws上的Django)並與字段:image鏈接,locLong和locLat一起存儲。如何在用戶位於特定位置時獲取基於位置的內容?
現在,當user2到達相同的位置時,它將從服務器獲取圖像並顯示在user2的手機上。當圖像顯示在用戶的手機上時,它將從數據庫中消失,並且包含lat和long的對象將被刪除,因此用戶只能選取一次圖像,但用戶可以將多張圖片放在任意位置。他們將被保存下來,直到有人出現並「挑選」出來。
我面臨的問題是,我不知道如何將user2的位置與數據庫中的許多圖片進行比較,這些圖片可能已被放置,其中user2可能會有許多不同的用戶在走。
我正在使用Django,並使用其餘api發送和接收數據,其中發送和接收的數據是JSON格式。
我是新來的Django和iOS,所以也許我可能會失去明智的後端明智的東西?
也許我的模型在服務器上保存數據是不正確的,也許有更好的方法來解決這個問題,使用不同類型的模型?
我看到過問題,在哪裏可以找出一個人是否在某個半徑內here。但是我的應用程序中的位置不會被硬編碼,因爲它們可以隨時更改,數據庫將跟蹤該位置。
我的Django模型都是這樣
user
- name
- email
- image url
image
- OneToOneField(user)
- image url
- locLat
- locLong