2017-05-06 47 views
0

我想让用户在注册时填写自己的信息。一对夫妇的例子是他们知道什么语言,他们有什么商业技能。我希望他们能够输入像“财务”这样的技能,按回车键,并将其添加到他们的列表中。然后在同一页面上,他们可以输入“会计”并输入,而不必每次都按下提交按钮。在Django中创建多元素表单字段

如何创建用户可以添加多个元素的字段?我想到的功能与LinkedIn的“技能”部分类似,您可以根据需要添加尽可能多的东西,但也可以删除已有的东西。

我希望能够查询我的数据库和匹配任何在这些领域的话。

这里是什么,我想它看起来像一个后用户编辑并提交,只给你什么,我谈论的想法的例子。 enter image description here

回答

0

嗯,我supose这样的词语都被存储在数据库;那么你需要定义一个ManytoMany字段并在前端使用适当的小部件。

对于Django而言,存在一些具有类似功能的项目:django-tagging,django-taggit

为前端,你需要的东西是这样的:tag-it

这将是太有用:django-taggit-labels