1

我有一个通过 AJAX 调用访问的 Django 视图。这是一个非常简单的方法——它所做的只是将请求传递给表单对象并保存数据。这是我认为的一个片段:

form = AddSiteForm(request.user, request.POST)
if form.is_valid():
    obj = form.save(commit=False)
    obj.user = request.user
    obj.save()
    data['status'] = 'success'
    data['html'] = render_to_string('site.html', locals(), context_instance=RequestContext(request))
    return HttpResponse(simplejson.dumps(data), mimetype='application/json')

如何获取当前保存的对象(包括内部生成的 id 列)并将其传递给模板?

有帮助吗?

日当

4

1 回答 1

3

obj是当前保存的对象(调用时创建的form.saveobj.id是id,已经传入locals()

这一切似乎很明显,但这是我能从你的问题中破译的全部内容。

于 2010-04-13T16:00:11.077 回答