如何通过按钮更改模型?

时间:2016-02-02 02:57:31

标签: python django

我正在尝试在我的网站上创建一个允许用户删除其列表的功能。我想要发生的是让他们点击一个按钮,上面写着"删除列表"然后又会有一个新页面跟着他们要求"确认"他们想删除他们的列表。单击此按钮后,应将它们重定向到索引页面。我遇到了一些问题,因为当他们确认他们要删除他们的列表时,不会想要实际删除列表,只是将列表中的字段更改为“False'”。我当前的所有尝试都失败了,当有人点击按钮时,如何更改模型中的字段?我最好的想法是让按钮链接到另一个页面,然后更改模型,但我认为这似乎是一种效率低下的方法。 干杯

查看 -

@login_required(redirect_field_name='login')
def deletelistingconfirm(request, pk):

    post = JobListing.objects.get(pk=pk)
    print(post)

    if str(request.user) != str(post.user):
        return redirect("index")

    context_dict = {}

    return render(request, 'delete_listing_confirm.html', context_dict)

1 个答案:

答案 0 :(得分:1)

您要求的是SAP(单页应用程序)。这将允许您在数据库记录中进行所有更改,而无需通过ajax重新加载页面。 但是,由于您需要一个API才能使SAP工作,因此会有更多工作。 你可能想给django-rest-framework一个镜头。