本文目录


    Django form的 cleaned_data用法

    django views配合forms组件使用时,cleaned_data 需要如下使用:

    views.py
    
    def test(request):
        form = TestForm(request.POST)
    
        if form.is_valid():
            form = TestForm(request.POST)
            name = form.cleaned_data['name']
            user = form.cleaned_data['user']
            data = form.cleaned_data['data']

    如果没有if form.is_valid(),下边的代码是不能使用cleaned_data的。

    还有一点注意:就是if form.is_valid()这里后边是有“()”的,否则下边会报错没有cleaned_data

    参考文档: 1. Django: Model Form “object has no attribute 'cleaned_data'”?

    文章作者:  BigYoung
    版权声明:  本网站所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 BigYoung !