【发布时间】:2013-05-29 13:18:31
【问题描述】:
为什么我的Land 对象没有保存?不显示任何错误。
网址:
url(r'^add-object/(?P<id>\d+)/$','app.views.add_object'),
观看次数:
def add_object(request,id):
a = Animal.objects.get(id=id)
form = LandForm(request.POST, instance=a)
if request.method == 'POST':
if form.is_valid():
form.animal = a.id
form.save()
else:
form = LandForm(instance=a)
return render_to_response('add_object.html',{'form':form,},context_instance=RequestContext(request))
型号:
class Animal(models.Model):
name = models.CharField(max_length=255)
class Land(models.Model):
animal = models.ForeignKey(Animal)
表格:
class LandForm(ModelForm):
class Meta:
model = Land
【问题讨论】:
-
Land或LandForm中是否有更多属性?您的表单是否有字段可供选择animal? -
@Rohan 没有。我将
animal添加到exclude。土地模型也有date字段。
标签: django