如何解决错误:取消缩进与任何外部缩进都不匹配
我的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 ,然后按将缩进转换为空格
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。