django表单views.py-错误:缩进中的制表符和空格不一致

1 python django

请我有一个关于Gjango编程的问题。我想从Django表单中恢复数据以在views.py中使用它,但是我收到一个错误:缩进中的制表符和空格使用不一致(views.py,第21行)。我试图使用cleaned_data或request.POST我总是发现相同的错误,这是我的源代码:models.py

from django.db import models

# Create your models here.

class Personne(models.Model):
    nom=models.CharField(max_length=200)
    prenom=models.CharField(max_length=200)

    def __unicode__(self):
        return self.nom
    def __str__(self):
        return self.nom
Run Code Online (Sandbox Code Playgroud)

表格

from django import forms
from application1.models import Personne

class PersonneForm(forms.ModelForm):
        class Meta:
            model=Personne
            #fields = '__all__'
            fields=('nom','prenom')
Run Code Online (Sandbox Code Playgroud)

views.py

from django.shortcuts import render
from django.http import HttpResponseRedirect
from application1.forms import PersonneForm
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 = PersonneForm(request.POST)
        # check whether it's valid:
        if form.is_valid():
            # process the data in form.cleaned_data as required
            # ...
            # redirect to a new URL:

            #I want to recover data here  i tried to use cleaned_data or request.POST and i find the same error
            nom = form.cleaned_data['nom']
            nom=request.POST['nom']

            form.save()


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

    return render(request, 'name.html', {'form': form})
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助

Raj*_*thi 5

这是源文件views.py的问题,而不是应用程序逻辑或从一个函数传递到另一个函数的数据的问题。在您的文本编辑器中,搜索选项卡“ \ t”并将其替换为“”(4个空格)。

在此处输入图片说明