如何使用ModelForm过滤Django表单中的值?

如何使用ModelForm过滤Django表单中的值?,第1张

如何使用ModelForm过滤Django表单中的值?

您可以在 init中* 自定义表格 *

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)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5654678.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存