You may be right. I am out of my element (pardon the pun). However,
assuming your "content" was this:
content = [ { 'roll_no':1, 'cell_no': 1, 'nationality':'nation1'},
{ 'roll_no':2, 'cell_no': 2, 'nationality':'nation2'},
{ 'roll_no':3, 'cell_no': 3, 'nationality':'nation3'},
the django template renderer will turn this (note quotes around
nationality and email):
> > $(function() {
> i = 0;
> > var data = [];
> > {% for x in content %}
> > data[i] =
> > {
> > roll_no: {{x.roll_no}},
> > cell_no: {{x.cell_no}},
> > nationality: '{{x.nationality}}',
> > e_mail: '{{x.e_mail}}'
> > };
> i +=1;
> > {% endfor %}
into this:
$(function() {
i = 0;
var data = [];
data[i] =
{
roll_no: 1,
cell_no: 1,
nationality: 'nation 1',
e_mail: 'email1'
};
i +=1;
data[i] =
{
roll_no: 2,
cell_no: 2,
nationality: 'nation2',
e_mail: 'email2'
};
i +=1;
data[i] =
{
roll_no: 3,
cell_no: 3,
nationality: 'nation3',
e_mail: 'email3'
};
i +=1;
My JS guy has left for the day... maybe someone else can help out.
Also the 'autoescaping' should be on, in case some nationality
contains a (') Ex: "G'ermany"
HTH