0
我在做一個管理形式一個selectMultiple與動態填充選擇在Django 1.10的Django的selectMultiple未能顯示保存的選擇
這是模型:
class HelpRequest(models.Model):
name = models.CharField(max_length=32)
groups = models.TextField(blank=True)
這是我的形式:
class AdminHelpRequestForm(ModelForm):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.fields['groups'] = forms.MultipleChoiceField(choices=groups_from_ldap,
widget=SelectMultiple(attrs={'class': 'chosen'}))
class Meta:
model = HelpRequest
fields = ('name', 'groups')
的形式獲取管理員使用:
@admin.register(HelpRequest)
class HelpRequestAdmin(admin.ModelAdmin):
form = AdminHelpRequestForm
的的selectMultiple節省精的選擇到模型
>>> ar = HelpRequest.objects.get(pk=1)
>>> print(ar.groups)
['mygroup', 'othergroup', 'yetanothergroup']
但在小部件將不顯示從模型實例保存的選擇。
這裏有什麼問題?