Django/Python 配列で JavaScript オートコンプリート機能を使用しようとしましたが、正しく動作しません。これが私のテンプレートスクリプトです:
<script>
$(function() {
var availableTags = "{{bandas.ba_nombre}}"
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>
そして、HTML 入力ボックスがあります<input id="tags" />
。
Python 配列を JSON にダンプする別の方法をいくつかの Web サイトで読みましたが、次のエラーが表示されます。Invalid filter: 'jsonify'
JSON実装のための私のPythonコードは次のとおりです。
register = Library()
def jsonify(object):
if isinstance(object, QuerySet):
return mark_safe(serialize('json', object))
return mark_safe(simplejson.dumps(object))
register.filter('jsonify', jsonify)
jsonify.is_safe = True
そして私のスクリプト:
<script>
$(function() {
var availableTags = jQuery.parseJSON('{{bandas.ba_nombre|jsonify }}');
alert(availableTags.length);
$( "#tags" ).autocomplete({
source: availableTags
});
});
</script>
別の方法はありますか?または、私は何を間違っていますか?