场景:
我的模型“问题”中有一个名为“编辑器”的字段,如下所示:
CHOICE_LIST = (('0', 'Undefined'), ('staffGroup', 'staffGroup'), ('staffGroup02', 'staffGroup02'), ('staffGroup03', 'staffGroup03'), ('staffGroup04', 'staffGroup04'), ('staffGroup05', 'staffGroup05'),)
editor = models.CharField(max_length=350, default=0, choices=CHOICE_LIST, verbose_name='Responsibility')
编辑器字段有一个选择列表,我从用户组的名称中手动定义。
问题:
- 如何直接从 auth_grup 表生成列表?
- 我怎样才能有选择地做到这一点(因为我可能不需要所有这些,我可能只需要那些以' staff '字符串开头的组)
- 如何使此列表成为静态(因此从用户组中删除条目可能不会将其从列表中删除)或 动态(将随着 auth_group 表中的更改动态更新列表)?