У меня есть следующий Javascript между тегами в шаблоне:
YAHOO.util.Event.addListener(window, "load", function() {
YAHOO.example.Taco = function() {
var myColumnDefs = [
{% for field in included_fields %}
{key:"{{ field }}", sortable:true, resizeable:true},
{% endfor %}
];
var myDataSource = new YAHOO.util.XHRDataSource("http://192.168.1.15:5555/yuidt/list");
myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSON;
myDataSource.responseSchema = {
resultsList: "people",
fields : [ {{field_list}} ]
};
var myDataTable = new YAHOO.widget.DataTable("basic",
myColumnDefs, myDataSource, {caption:"DataTable Caption"});
return {
oDS: myDataSource,
oDT: myDataTable
};
}();
});
Значением field_list является строка «first», «last», «phone»
поля устанавливаются в ничто как-то. Так что {{field_list}}
, похоже, не будет обработан.
В теле на странице у меня есть <p>{{field_list}}</p>
, который отображает «первый», «последний», «телефон», как и ожидалось.
Это заставляет меня думать, что это какая-то проблема, я пробовал | addlashes, но это не помогло.
Любые предложения будут с благодарностью.
Спасибо.