繁体   English   中英

使用两个字符串的diff来建议一个唯一的字符串(Python 2.7)

[英]Using diff of two strings to suggest a unique string (Python 2.7)

在我维护的Python / Django网站中,用户在注册时保留唯一的用户名。 注册时,如果用户名不可用,则必须猜测另一个用户名。

有时,用户必须先与多个“用户名已存在”的消息竞争才能注册。

我想通过根据他们当前放入的已使用的用户名建议用户名来改善这个问题。 有人可以为此说明一个简洁的Python解决方案吗?


我还没有尝试过任何东西。 但我在想什么可以使用用户想要的当前昵称,然后以某种方式做一个基于ordinaldiff从数据库中的4-5个相邻的昵称(这些我可以轻松查询)。

然后,可以以某种方式使用找到的差异来猜测用户的可用昵称,这也足以基于他们已经想要的昵称。 这样的事情。 作为一个新手,我仍然试图围绕一个可行的解决方案。

如果您想获得5条建议且用户只提供他喜欢使用的用户名,您可以执行以下操作。

只需从1到100启动一个计数器,将该数字附加到用户名并检查它是否在数据库中。 如果没有,则将该建议保存在列表中。

如果该列表有5个条目,请将其显示给您的用户以供选择。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM