我正在爲一個小型企業的朋友製作一個網站,並且對於每個用戶,我希望他們能夠通過從每個用戶1開始的號碼訪問他們的訂單,但是在後端,這應該是一個全球編號。因此,對於每個用戶,他們的第一個訂單將在/orders/1/
等等。總體上應該如何實現這個目標是否有共識?方式我看到它,我可以做這2種方式:在Django中擁有用戶特定編號的最佳方式是什麼?
將號碼存儲在訂單表中的另一列。我不想這樣做,因爲我不完全確定如何處理刪除,而無需通過並更新用戶的所有記錄。如果有人知道我需要處理的邊緣案例,我可能會這樣做。
OR
對於每個查詢集得到了我處理的編號每個用戶訂單頁面時,我做,這樣的好處是,它總是會給出正確的編號,尤其是如果我只是做模板。現在這似乎更容易些,但我有一種感覺,這會在將來引起問題。我看到的主要問題是我不知道如何使其鏈接到正確的URL,而不是主鍵在該網址。