【发布时间】:2020-09-18 09:03:03
【问题描述】:
我正在使用 Django 表单更新,但我面临一个小问题,我在表单更新中有 3 个字段,name、image、status,现在如果用户在表单中上传图像然后状态应该在我的数据库中自动更改。
这是我的forms.py 文件...
class UpdateForm(forms.ModelForm):
model = Product
fields = ['name', 'image', 'status']
这是我的views.py 文件...
def myview(request, id):
datas=Product.objects..get(pk=id)
form = UpdateForm(instance=datas)
if request.method === 'POST'
form = UpdateForm(request.POST or None, request.FILES or None, instance=datas)
if form.is_valid():
edit = form.save(commit=False)
edit.save()
return HttpResponse('Success')
else:
return HttpResponse('Fail')
template_name='test.html'
context={'datas':datas}
return render(request, template_name, context)
默认status在我的数据库中是0,如果用户上传图片那么status在我的数据库中应该是1,请让我指导我该怎么做。
【问题讨论】:
标签: python django django-models django-forms django-templates