def post(self, request): form = BarForm(request.POST) if form.is_valid(): name = form.cleaned_data['name'] foo_id = form.cleaned_data['foo_id'] Bar.objects.create(name=name,foo=Foo.objects.get(id=foo_id)) return HttpResponseRedirect(reverse('crud.bar.list')) return HttpResponseRedirect('/')
def post(self, request,id): form = BarForm(request.POST) if form.is_valid(): name = form.cleaned_data['name'] foo_id = form.cleaned_data['foo_id'] object = Bar.objects.get(id=id) object.name = name object.foo = Foo.objects.get(id=foo_id) object.save() return HttpResponseRedirect(reverse('crud.bar.list')) return HttpResponseRedirect('/')