2017-10-15 43 views
0

我正在構建一個基於用戶輸入的輸入執行分析的Python Flask Web應用程序。我希望允許用戶將此分析作爲鏈接發送給他們的Facebook朋友;因此,我需要分析頁面爲每個實例分配一個獨特的 URL。爲Web應用程序生成唯一的URL

我的方法到現在爲止已經建立分析頁面URL像這樣:

website.com/results/<Facebook ID>/<time in seconds since the epoch> 

我使用time.time()最後一個參數和分析數據(使用FB ID和時間配對)存儲在數據庫中。一個例子URL可能看起來像這樣:

website.com/results/1619598720181063/1508036889 

請問這種做法似乎可行,是否有產生永久唯一URL最佳實踐,或是否有更好的方法我俯瞰?

注意我使用Facebook的Send Dialog來分享鏈接。

回答

1

您可能會考慮讓數據庫爲您處理它,方法是使用數據的自動生成的唯一鍵。關鍵是保證獨特和你的URI可能會更簡單:結果/ 123

+0

好主意!所以對於SQLite我可以使用主鍵和MongoDB我可以使用ObjectId,對嗎? –

+0

當然。無論您使用哪種DB都將擁有可靠的唯一密鑰。 – bitfiddler