使用django-form在ParentalManyToManyField ag中检查的默认特定选项

时间:2018-09-06 12:26:24

标签: django-forms wagtail django-widget

我正在处理一个多站点w项目。我想要一个包含 ParentalManyToManyField 字段的事件类,称为站点。想法是,每个事件将与多个站点(不一定是全部)相关联。

两个站点X和Y都有很多事件,其中大多数是常见的。因此,我想为两个站点选择默认复选框,同时在事件content_panels中保持未选中状态。

我的事件类如下。

from django import forms
from wagtail.core.models import Orderable, Page, Site
from modelcluster.fields import ParentalKey, ParentalManyToManyField

class Event(Page):
    ....
    sites = ParentalManyToManyField(Site)
    ...
Event.content_panels = [
    ...
    FieldPanel('sites', widget=forms.CheckboxSelectMultiple),
    ...
]

我在某个地方找到了以下代码并尝试了它,但是它使所有选项都被选中了。

 Event.content_panels = [
    ...   
 FieldPanel('sites', widget=forms.CheckboxSelectMultiple(attrs={"checked":""})) 

我只希望选中两个特定选项,而默认情况下不选中它们。

0 个答案:

没有答案