J'ai une vue Django à laquelle on accède par un appel AJAX. C'est assez simple - tout ce qu'il fait est simplement passer la requête à un objet formulaire et enregistrer les données. Voici un extrait de mon point de vue:Récupère l'objet actuellement enregistré dans une vue dans 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')
Comment puis-je obtenir l'objet actuellement enregistré (y compris la colonne id interne) et de le transmettre au modèle?
Toute aide les gars?
mridang
Cela a fonctionné.J'ai juste dû renommer la variable obj pour correspondre à la variable dans mon modèle. –