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.idIDです。すでに渡されていますlocals()

これはすべて明白に思えるかもしれませんが、あなたの質問から私が解読できるのはそれだけです。

于 2010-04-13T16:00:11.077 に答える