我想在html页面中隐藏bh列,所以我通过exclude in来隐藏它表单.py并尝试用request.user.username用户名但它给了我这个错误: 无法分配“]>;”:床.bh必须是“医院”实例。你知道吗
有没有办法解决这个问题。请帮帮我!你知道吗
`#forms.py
class BedForm(forms.ModelForm):
class Meta:
model=Bed
fields = ('bed_id','bed_type','created_date','bh',)
exclude=('bh',)
if request.method == "POST":
form = BedForm(request.POST)
if form.is_valid():
bed = form.save(commit=False)
bed.created_date = timezone.now()
hh = Hospital.objects.filter(hospital_id=request.user.username)
bed.bh=hh
bed.save()
b = Bed.objects.filter(bh=request.user.username)
`
这是因为
Hospital.objects.filter()
返回的是QuerySet
,而不是Hospital
的实例。你知道吗你想要的是:
或者
但是,在这两种情况下,您要么在检索对象之前检查对象是否存在,要么捕获异常,然后确定下一步要做什么。你知道吗
相关问题 更多 >
编程相关推荐