4

我正在与 Satchmo 合作,我想知道时事通讯订阅,如何让人们在注册时自动订阅时事通讯。我在以下位置找到了这行代码forms.py

newsletter = forms.BooleanField(label=_('Receive Daily Deals'),
    widget=forms.CheckboxInput(), required=False)

我假设在widget那里,我可以添加一些东西以使其自动成为真实和隐藏。

4

2 回答 2

6
newsletter = forms.BooleanField(label=_('Receive Daily Deals'),
    widget=forms.HiddenInput(), required=False, initial=True)
于 2011-04-29T04:29:00.790 回答
4

您可以通过向元素添加类来隐藏复选框,如下所示:

// css
// .hidden { display: none;}

newsletter = forms.BooleanField(
    label=_('Receive Daily Deals'),
    widget=forms.CheckboxInput(attrs={'class': 'hidden'}), 
    required=False, 
    initial=True
)
于 2017-02-14T07:48:25.567 回答