class FolderCreate(CreateView): template_name = 'Form/folder_create.html' form_class = FolderForm def get_form_kwargs(self): kwargs = super(FolderCreate, self).get_form_kwargs() kwargs['user'] = self.request.user return kwargs
class FolderForm(forms.ModelForm): class Meta: model = Folder fields = ['name', 'parent'] def __init__(self, *args, **kwargs): user = kwargs.pop('user') super(FolderForm, self).__init__(*args, **kwargs) self.fields['parent'].queryset = Folder.objects.filter(user=user)