[英]Using diff of two strings to suggest a unique string (Python 2.7)
在我維護的Python / Django網站中,用戶在注冊時保留唯一的用戶名。 注冊時,如果用戶名不可用,則必須猜測另一個用戶名。
有時,用戶必須先與多個“用戶名已存在”的消息競爭才能注冊。
我想通過根據他們當前放入的已使用的用戶名建議用戶名來改善這個問題。 有人可以為此說明一個簡潔的Python解決方案嗎?
我還沒有嘗試過任何東西。 但我在想什么可以使用用戶想要的當前昵稱,然后以某種方式做一個基於ordinal
的diff
從數據庫中的4-5個相鄰的昵稱(這些我可以輕松查詢)。
然后,可以以某種方式使用找到的差異來猜測用戶的可用昵稱,這也足以基於他們已經想要的昵稱。 這樣的事情。 作為一個新手,我仍然試圖圍繞一個可行的解決方案。
如果您想獲得5條建議且用戶只提供他喜歡使用的用戶名,您可以執行以下操作。
只需從1到100啟動一個計數器,將該數字附加到用戶名並檢查它是否在數據庫中。 如果沒有,則將該建議保存在列表中。
如果該列表有5個條目,請將其顯示給您的用戶以供選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.