Python 如何从views.py打印Django表单数据?

Python 如何从views.py打印Django表单数据?,python,django,Python,Django,因此,我有一个在Django上运行的表单,我试图从views.py打印form.cleaned_数据,但它不在shell中打印任何内容 $ views.py from django.http import HttpResponseRedirect from django.shortcuts import render from .forms import NameForm def get_name(request): # if this is a POST request we n

因此,我有一个在Django上运行的表单,我试图从views.py打印form.cleaned_数据,但它不在shell中打印任何内容

$ views.py
from django.http import HttpResponseRedirect
from django.shortcuts import render

from .forms import NameForm

def get_name(request):

    # if this is a POST request we need to process the form data
    if request.method == 'POST':
        # create a form instance and populate it with data from the request:
        form = NameForm(request.POST)


        # check whether it's valid:
        if form.is_valid():
            # process the data in form.cleaned_data as required
            # ...
            print(form.cleaned_data)

            # redirect to a new URL:

            return HttpResponseRedirect('/polls/thanks/')


    # if a GET (or any other method) we'll create a blank form
    else:
        form = NameForm()

    return render(request, 'name.html', {'form': form})
def thanks(request):
    return render(request, 'thanks.html')

修复可能很容易,我只是Django的新手


谢谢你犯了一个小小的打字错误

cleaned_data

清除的数据中的d是小写的

我是通过在def谢谢(请求)中打印而不是在POST部分中打印出来的

已修复,但它仍然不打印任何内容请确保在表单中添加一些内容;\u)是的,我转到表单,输入我的姓名并单击“提交”,它会将我重定向到Thank.html,但不会打印表单datasorry,但我找不到其他问题