2010-02-15 59 views
12

我希望用户能够通过管理界面进行多项选择,并将结果存储为逗号分隔值列表。选择倍数或复选框列表会很好。然而,我不需要这个值列表中的项目来指代任何模型......我只想要一个简单而简单的项目文本列表,因此我不认为ManyToManyField是一个“寻找。在Django中做这件事最快的方法是什么?有没有一个Django ModelField允许多种选择,除了ManyToMany?

+0

[Django Model MultipleChoice]的可能重复(http://stackoverflow.com/questions/27440861/django-model-multiplechoice) – lechup 2016-08-16 20:20:48

回答

10

有一个django片段可以做到这一点:multiple choice model field。它说:

通常要多 选择存储为一个多对多链接 另一个表。但有时候, 对于将它们存储在模型 本身中很有用。该字段使用 正常CHOICES属性实现 模型字段和附带的表格字段,以 存储多个选项作为 逗号分隔的值列表。

+1

还有一个更新的版本:https://djangosnippets.org/snippets/2753/ – 2015-05-23 04:15:38

相关问题