在我维护的Python/Django网站中,用户在注册时保留唯一的用户名。注册时,如果用户名不可用,他们必须猜测另一个用户名。
有时,用户必须与多个“用户名已经存在”的消息竞争,才能注册。
我想改善这个问题,通过建议一个用户名的基础上,已经使用的用户名,他们目前的投入。有人能为这个演示一个简洁的Python解决方案吗?
我还没试过什么呢。但我在想,工作的方法是取用户想要的当前昵称,然后以某种方式从DB中使用4-5个相邻昵称的基于ordinal的diff (我可以很容易地查询这些昵称)。
找到的差异可以用来猜测用户的可用昵称,这也充分基于他们想要的昵称。差不多吧。作为一个新手,我仍在努力想出一个可行的解决方案。
发布于 2017-03-22 19:01:52
如果您想有5个建议,而用户只提供他喜欢使用的用户名,您可以执行以下操作。
只需从1到100启动一个计数器,将该编号附加到用户名并检查它是否在数据库中。如果没有,则将该建议保存在列表中。
如果该列表有5个条目,请将它们显示给您的用户选择。
https://stackoverflow.com/questions/42958619
复制相似问题