Tuesday, May 15, 2012

Django AJAX forms and views

I have a form that is used to add an item where 2 dropdowns are populated using different database than the database where the form will be submitted. I would like to add AJAX to the drop downs where selecting one item in the first drop down will auto populate data in the 2nd drop down using AJAX. The issue is that I am using the same view for the form to populate the data and its not working even though I m using the is.ajax() call.

Here is my AJAX code:
function get_data(){ // alert('test'); new Ajax.Request('/abc/abc/add', { method: 'POST', parameters: $H({'type':$('id_data').getValue()}, {'csrfmiddlewaretoken':$( "csrfmiddlewaretoken" ).getValue()}), onSuccess: function(transport) { var e = $('id_def') if(transport.responseText) e.update(transport.responseText) } }); // end new Ajax.Request //alert($( "csrfmiddlewaretoken" ).getValue()); }
Here is my view code:

if request.is_ajax(): #if request.is_ajax() cur = connections['data'].cursor() #auto_type = Auto.objects.filter(type=request.POST.get('type', '')) abctype = request.POST.get('type', '') SQL = 'SELECT uuid FROM abc_abc where uid = %s', abctype cur.execute(SQL) auto_type =cur.fetchone()

cur = connections['data'].cursor() SQL = 'SELECT uuid, name FROM abc_abc where parent_id = %s', auto_type cur.execute(SQL) colors = cur.fetchall() return render_to_response('abc/add_abc.html', { 'colors' : colors, }, context_instance=RequestContext(request))

Is there anything else that I m missing? Please let me know if you would like me to add some more things from the code.....Please help!!

Just to clearify i m using  this example from the web. http://bradmontgomery.net/blog/a-simple-django-example-with-ajax/
>

--
You received this message because you are subscribed to the Google Groups "Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to django-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/django-users?hl=en.

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home


Real Estate