我正在用python / django创建一个小型网站来进行出版物处理,作者可以在其中上传论文。该网站仅由一小部分机构成员(约100人)使用。
因此有一个供共同作者使用的字段。大多数时候所有的共同作者是该研究所的成员,但有时他们也没有从研究所(所以他们没有在系统中的用户配置)。
我需要使共同作者输入字段变得用户友好,因此当您开始输入人名时,应该有某种自动完成功能。并且在共同作者字段中提到的人应该收到一条自动消息,说为他们添加了新出版物。
建立这样一个领域的最佳方法是什么?如果我只是将其设置为文本字段,并且在解析了字符串以搜索人物姓名之后,总是会有一个机会给这个名字相同的人物。
答案 0 :(得分:0)
总是有两个人同名的可能性。您可以通过显示有关他们的其他信息(例如部门隶属关系)来进行防范,以便即使在姓名相似或相同的人中,人们也可以选择合适的人。
但是显然,您不能期望上传者知道或搜索其合著者的机构内部ID,因此无法按名称选择合著者。
因此,我将根据系统中的名称设置自动完成功能,同时大概也允许没有机构简介的外部作者。您可能会或可能不想提示输入新的外部共同作者的其他信息(例如,组织隶属关系),以便为他们创建个人资料。