我有代码:
name = MakesiteNameForm(datdict)
if name.is_valid:
name.save()
datsite = Makesite.objects.get(sitename=request.POST['sitename'])
datsite.ref_id.add(RefID.objects.create(url=request.POST['url'],description=request.POST['description']))
datsite.save()
所以我有这段代码,我想用它来创建和保存一些多元素项目,但是当我尝试使用这种方法时,就是这样Makesite matching query does not exist
。我认为这意味着它没有保存,但后来我打电话site = Makesite.objects.all()
,我可以清楚地看到查询字典中的值request.POST['sitename']
。那么有没有更好的查询呢?或者我缺少关于 save() 的东西?
编辑:该表单将值站点名称值保存到 Makesite 表中