![]() |
1
5
根据安德鲁答案中的一小段内容,您需要做以下更改:
|
![]() |
2
5
我认为这里最好的解决方案是通过子类化创建一个新的字段类型
Django文档中有一篇关于如何对模型进行子类化的深入文章。field:
Writing Custom Model Fields
如果要查找子类字段的示例, this snippet 可能有用。它的目标是相似的(作为模型字段有多个选项),但是它在数据库中存储它们的方式不同(它使用的是csv文本字段而不是位标志)。 |
![]() |
3
3
一个很好的测试解决方案,即使它不适合您的模型,将使用 django-bitfield |
![]() |
4
1
这是我将如何在用户类中使用标志:
当然,您可以创建一个逗号分隔的字符串来显示在管理视图中,或者您想要的任何内容,而不是打印标志。 对于管理员,只需使用 boolean 对于每个组值。 |