1

我在我的项目中使用 django-mptt。形式为:

class UserSettingsForm(forms.ModelForm):
      category = TreeNodeMultipleChoiceField(
        required=True,
        queryset=NewsCategory.objects.all(), label=u"category",  widget=forms.CheckboxSelectMultiple()
    )
      class Meta:
        model = UserSettings

在此处输入图像描述

我想在选择父母时选择孩子。我怎样才能做到这一点?

4

1 回答 1

1

您需要将自定义 JS 代码添加到您的表单或小部件。就像Form Media上的文档一样

对于小部件(自定义):

class CalendarWidget(forms.TextInput):
    class Media:
        css = {
            'all': ('pretty.css',)
        }
        js = ('animations.js', 'actions.js')

或者对于整个表格:

class ContactForm(forms.Form):
    date = DateField(widget=CalendarWidget)
    name = CharField(max_length=40, widget=OtherWidget)

    class Media:
        css = {
            'all': ('layout.css',)
        }
于 2013-11-10T00:58:00.133 回答