错误:取消缩进与任何外部缩进都不匹配

问题描述

我的django代码向我显示了此错误 unindent与任何外部缩进不匹配,请注意这与制表符和空格有关,但对我而言无效。如果有人看看我的代码,我将不胜感激。

views.py

this.props.location.state

显示错误在37行,我将其加粗。感谢您的宝贵时间。 编辑:在代码模式下尝试使其变为粗体,但以**显示。该行是客户函数中的 myFilter = OrderFilter(),其中显示错误。 尝试过from django.shortcuts import render,redirect from django.http import HttpResponse # Create your views here. from .models import * from .forms import OrderForm from .filters import OrderFilter def home(request): orders = Order.objects.all() customers = Customer.objects.all() total_customers = customers.count() total_orders = orders.count() delivered = orders.filter(status='Delivered').count() pending = orders.filter(status='Pending').count() context = {'orders':orders,'customers':customers,'total_orders':total_orders,'delivered':delivered,'pending':pending } return render(request,'accounts/dashboard.html',context) def products(request): products = Product.objects.all() return render(request,'accounts/products.html',{'products':products}) def customer(request,pk_test): customer = Customer.objects.get(id=pk_test) orders = customer.order_set.all() order_count = orders.count() **myFilter = OrderFilter()** context = {'customer':customer,'orders':orders,'order_count':order_count,'myFilter': myFilter} return render(request,'accounts/customer.html',context) def createOrder(request,pk): customer = Customer.objects.get(id=pk) form = OrderForm(initial={'customer': customer}) if request.method == 'POST': #print('Printing POST:',request.POST) form = OrderForm(request.POST) #sending data into the form if form.is_valid(): form.save() return redirect('/') context = {'form': form} return render(request,'accounts/order_form.html',context) def updateOrder(request,pk): #prefill forms after click update order = Order.objects.get(id=pk) form = OrderForm(instance=order) #save the changes if request.method == 'POST': form = OrderForm(request.POST,instance=order) #sending data into the form if form.is_valid(): form.save() return redirect('/') context = {'form': form} return render(request,context) def deleteOrder(request,pk): order = Order.objects.get(id=pk) if request.method == 'POST': order.delete() return redirect('/') context = {'item': order} return render(request,'accounts/delete.html',context) ,它确切显示错误消息'views.py':缩进错误:unindent与任何外部缩进级别都不匹配(第37行)

解决方法

我只是在VScode上对其进行了修复,以将制表符转换为空格,请按 F1 ,然后按将缩进转换为空格