代码之家  ›  专栏  ›  技术社区  ›  Mridang Agarwalla

在django的视图中获取当前保存的对象

  •  1
  • Mridang Agarwalla  · 技术社区  · 14 年前

    我有一个通过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列)并将其传递给模板?

    有帮手吗?

    麦里当

    1 回复  |  直到 14 年前
        1
  •  3
  •   synic    14 年前

    obj 是当前保存的对象(在调用 form.save obj.id 是身份证,已经传进来了 locals()

    这一切似乎都很明显,但我只能从你的问题中破译出来。