Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在django函数中处理返回渲染_Django_Django Models_Django Views - Fatal编程技术网

如何在django函数中处理返回渲染

如何在django函数中处理返回渲染,django,django-models,django-views,Django,Django Models,Django Views,我想对多个视图使用相同的模板,因此,我清除了一个 seprate函数form_对此有效,但我不知道如何处理 返回渲染函数 你的目标是什么?你只需返回表单有效的结果返回表单有效(bla)我不是python专家,所以,请以最简单的方式详细说明。我的目标是使用相同的返回多视图渲染函数。我为此创建了一个seprate函数。。 def form_valid(form,request): if form.is_valid(): form.save() if reque

我想对多个视图使用相同的模板,因此,我清除了一个 seprate函数form_对此有效,但我不知道如何处理 返回渲染函数


你的目标是什么?你只需返回表单有效的结果
返回表单有效(bla)
我不是python专家,所以,请以最简单的方式详细说明。我的目标是使用相同的返回多视图渲染函数。我为此创建了一个seprate函数。。
def form_valid(form,request):
    if form.is_valid():
        form.save()
        if request.user.is_staff:
            messages.success(request, f'List has been updated!')
        else:
            messages.warning(request, f'You do not have Admin access!')
    else:
        print(form.errors)
        context={
        "form":form,
        }
    return render(request,'movies_list/list_create.html',context)
@login_required
def Award_list_update(request,award_id):
    obj=get_object_or_404(Award_list,award_id=award_id)
    form=Create_Award_list_form(
            data=(request.POST or None),
            files=(request.FILES or None),
            instance=obj,
        )
    form_valid(form,request)