在django admin中,我们可以根据选择进行多项选择

http://docs.djangoproject.com/en/dev/ref/models/fields/#choices

我已经阅读了文档,这意味着使用数据库表来获取动态数据,但是它说明了这一点

choices is meant for static data that doesn’t change much, if ever.

所以,如果我想使用选择,但让它选择多个,因为我使用的数据是非常静态的,例如一周中的几天.

无论如何要在没有数据库表的情况下实现这一点?

最佳答案
ChoiceField并不适合多种选择,而是使用ManyToManyField.忽略现在可以使用Choices而不是ForeignKey来获取静态数据的事实.如果结果是一个性能问题,有一些方法可以用不同的方式表示(一种是二元掩码方法),但它们需要更多的工作.

转载注明原文:在django admin中,我们可以根据选择进行多项选择 - 代码日志