由于未知原因,我在基于Django的应用程序中出现错误
错误在我的视图中
post = get_object_or_404(SO,pk = pk)
我收到此错误
本地变量' SO'在分配前引用
尽管有标题from sales.models import SO
我在同一个文件中的其他视图中访问SO而没有任何问题我只在此视图中出现此错误,这让我发疯。
有什么想法吗?
def SO_edit(request,pk,uri):
uri = _get_redirect_url(request, uri)
post = get_object_or_404(SO, pk=pk)
if request.method == "POST":
form = SOForm(request.POST, instance=post)
if form.is_valid():
SO = form.save(commit=False)
SO.creation_time = timezone.now()
SO.save()
messages.add_message(request, messages.SUCCESS, SO.id + "-SUCCESS Object saved sucssefully")
return redirect(uri)
else:
form = SOForm(instance=post)
#form.UOM.queryset = UOM.objects.filter(id=pk)
#form.fields['UOM'].queryset = UOM.objects.filter(product=post.product)
product = post.company
return render(request, 'sales/SO_edit.html', {'form': form, 'product':product })