Получить текущий сохраненный объект в виде в Django - PullRequest
1 голос
/ 13 апреля 2010

У меня есть представление Django, доступ к которому осуществляется через вызов AJAX. Это довольно просто - все, что он делает, это просто передает запрос к объекту формы и сохраняет данные. Вот отрывок из моего представления:

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')

Как получить сохраненный в данный момент объект (включая столбец идентификатора, созданный внутри) и передать его в шаблон?

Любая помощь, ребята?

Mridang

1 Ответ

3 голосов
/ 13 апреля 2010

obj - это текущий сохраненный объект (создается при вызове form.save, а obj.id - идентификатор. Он уже передан в locals()

Все это может показаться очевидным, но это все, что я смог понять из твоего вопроса.

...