告诉Django不要保存模型字段

时间:2018-03-30 01:22:52

标签: python django

我想告诉Django不要保存我的image模型字段。

这是我的观看电话:

def post(request):

    if request.user.is_authenticated():
        form_post = PostForm(request.POST or None, request.FILES or None)
        if form_post.is_valid():
            instance = form_post.save(commit=False)

            #if something:
                #don't save instance.image

        else:
            form_post = PostForm()

        context = {
            'form_post': form_post,
        }

        return render(request, 'post/post.html', context)
    else:
        return HttpResponseRedirect("/accounts/signup/")

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

如果您以后不需要该字段,请在保存之前将其设置为None(假设您已设置模型以使image为空)< / p>

    if form_post.is_valid():
        instance = form_post.save(commit=False)

        if something:
            instance.image = None

        instance.save()