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 に答える