我想告诉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/")
我怎样才能做到这一点?
答案 0 :(得分:0)
如果您以后不需要该字段,请在保存之前将其设置为None
(假设您已设置模型以使image
为空)< / p>
if form_post.is_valid():
instance = form_post.save(commit=False)
if something:
instance.image = None
instance.save()