获取ModelForm字段的值

4 投票
1 回答
8277 浏览
提问于 2025-04-17 04:06

你们能告诉我怎么获取一个模型表单字段的数据/值吗?我知道怎么获取初始数据,但如果我没理解错的话,表单的字段也有一个和它们相关的数据/值。

谢谢!

1 个回答

5

你可以使用 cleaned_data,具体可以参考这个链接:https://docs.djangoproject.com/en/dev/topics/forms/#processing-the-data-from-a-form。下面是一个例子:

>> models.py
class Book(models.Model):
    author = models.CharField(max_length=140)

>> forms.py
class BookForm(forms.ModelForm):

    class Meta:
        model = Book

>> views.py

def book_update(request):
    form = BookForm(request.POST or None)
    if form.is_valid():
        print form.cleaned_data['author']

撰写回答