В моем шаблоне у меня есть этот код:
$(document).ready(function(){
$("#tags1").autocomplete("/taglookup/", {
width: 320,
multiple: true,
multipleSeparator: " "
});
}
и на моем url.py у меня есть это на кортеже urlparttern, это может быть что угодно в зависимости от того, как вы хотите связать ваши представления и URL!
(r'^taglookup/$', 'twine.twineapp.views.tag_lookup')
и на моем views.py представление tag_lookup реализовано как:
def tag_lookup(request):
# Default return list
results = []
if request.method == "GET":
if request.GET.has_key(u'q'):
value = request.GET[u'q']
# Ignore queries shorter than length 2
if len(value) > 2:
TI = Tag.objects.filter(name__startswith=value.lower())
results = [ x.name for x in TI]
return HttpResponse('\n'.join(results), mimetype='text/plain')
PS: я использую пакет Tagging , поэтому у меня есть объект Tag в приведенном выше коде.