将模型实例从一个模型复制到另一个

时间:2020-10-27 22:30:13

标签: django

我正在使用django并为模型继承而苦苦挣扎。我有两个模型A和B。 我想在html中按下一个按钮,该按钮将从模型A复制一个唯一的onbect实例并在模型B中创建该实例,然后我要删除,以删除模型A中的单个对象实例。

模型A为客户报价,模型B为Customermarketplace报价,请参阅下面的views.py。 下面的代码不执行请求?下面有没有更聪明的方法来执行此操作或修改代码。

感谢任何帮助或指导。

Views.py

def cust_create_marketplace_quote(request, id):
    if request.method == "POST":
        quote = Customerquote.objects.get(pk=pk)
        context = {
        'quote': quote,
        'values': quote,
        }
        quote = Customermarketplacequote(request.POST)
        if quote.is_valid():
            quote.save()
            return redirect('manage-quotes')
    else:
        return render(request,'sub/customer_marketplace_quotes.html')

最好

塞里克

1 个答案:

答案 0 :(得分:0)

我必须说我是新手,但是您在哪里为quote = Customerquote.objects.get(pk=pk)定义pk变量? 另外我想request.POST包含pk / id,然后Customermarketplacequote(request.POST)正在寻找该特定对象...? (我可能在这里错了,不确定)

相关问题