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

时间:2017-03-22 17:21:56

标签: python python-2.7

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

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

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

我还没有尝试过任何东西。但我在想什么可以用来获取用户想要的当前昵称,然后以某种方式从ordinal开始diff来自数据库中的4-5个邻近昵称(这些我可以轻松查询)。

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

1 个答案:

答案 0 :(得分:0)

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

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

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