您可以在 *
class ExcludedDateForm(ModelForm):
class Meta:
model = models.ExcludedDate
exclude = ('user', 'recurring',)
def __init__(self, user=None, **kwargs):
super(ExcludedDateForm, self).__init__(**kwargs)
if user:
self.fields['category'].queryset = models.Category.objects.filter(user=user)
在视图中,在构建表单时,除了标准表单参数外,您还将指定当前用户:
form = ExcludedDateForm(user=request.user)