当前位置:  开发笔记 > 编程语言 > 正文

如何在Django视图中访问ModelForm的字段

如何解决《如何在Django视图中访问ModelForm的字段》经验,为你挑选了1个好方法。

在我的ModelForm实例发布后,我想输入字段的值.我有三个表格,每个步骤都会发布一个表格.我想建立一个日志系统来保存数据到数据库,直到用户保存完成所有三种形式.其中一种形式是ModelForm.

在我的forms.py档案中:

class StepOne(forms.ModelForm):
    class Meta:
        model = Article
        fields = ['name', 'difficulty', 'content']

我想在我的视图类中发布之后访问该表单的字段值,如下所示:

class MyView(views.View):
    def post(self, request):
        form = StepOne(request.POST)
        content = form.content
        difficulty = form.difficulty
        ....

有可能吗?



1> Shang Wang..:

您需要调用form.is_valid()才能访问表单数据:

form = StepOne(request.POST)
if form.is_valid():
    content = form.cleaned_data['content']
    difficulty = form.cleaned_data['difficulty']

django doc.

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有