我想允许用户在注册时填写自己的信息。举几个例子,比如他们懂什么语言,他们有什么商业技能。我希望他们能够输入像“金融”这样的技能,按回车键,并将其添加到他们的列表中。然后在同一页面上,他们可以输入“会计”,也可以输入它,而不必每次都按提交按钮。
如何创建用户可以向其中添加多个元素的字段?我正在考虑的功能类似于LinkedIn的“技能”部分,在那里你可以添加你想要的东西,也可以删除你已经拥有的东西。
我希望能够查询我的数据库,并与这些字段中的任何单词进行匹配。
这是一个例子,我希望它在用户编辑和提交后是什么样子,只是为了让你对我所说的有一个概念。

发布于 2017-05-07 10:56:33
好吧,我假设单词必须存储在DB中;然后您需要定义一个ManytoMany字段并在前端使用足够的小部件。
对于Django,存在一些具有类似功能的项目:django-tagging、django-taggit。
在前端,你需要类似这样的东西:tag-it
这也会很有用:django-taggit-labels
https://stackoverflow.com/questions/43824046
复制相似问题