局部变量的奇怪错误' SO'在分配之前引用

时间:2016-05-25 18:06:37

标签: django

由于未知原因,我在基于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 })

0 个答案:

没有答案