如何获取最后一个插入引号的主键?

2024-04-25 11:49:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我有两个视图:display_quote和quote_create

def display_quote(request, pk):
    items_quote = Quote.objects.filter(pk=pk)
    items_quote_line = LineQuote.objects.all().filter(num_quote_id=pk)

    form = QuoteLineForm(request.POST or None)
       if request.method == "POST":
        if form.is_valid():
            form.save()
    total = 0
    for item in items_quote_line:
        total = total + item.get_price()

    context = {'items_quote': items_quote,
               'items_quote_line': items_quote_line,
               'form': form,
               'total':total
              }

    return render(request, 'quote/quote_display.html', context)


def quote_create(request):
    form = QuoteForm(request.POST or None)
    if request.method == "POST":
        if form.is_valid():
            form.save()
            return render(request, 'quote/quote_create.html', {'form': form})

创建报价后,我想重定向到“display_quote”(报价已确认)。 获得的错误: view quote.views.quote_创建未返回HttpResponse对象。它没有返回任何结果


Tags: orformifobjectsrequestdefcreatedisplay
1条回答
网友
1楼 · 发布于 2024-04-25 11:49:07
def quote_create(request):
    form = QuoteForm(request.POST or None)
    if request.method == "POST":
        if form.is_valid():
            form.save()
            return render(request, 'quote/quote_create.html', {'form': form})
     return render(request, "...", {})

默认情况下返回某些内容。其他条件在此不处理

相关问题 更多 >

    热门问题