gpt4 book ai didi

django - 迷失在 Django 和 jQuery UI 自动完成领域

转载 作者:行者123 更新时间:2023-12-05 00:36:15 26 4
gpt4 key购买 nike

我正在尝试学习 Django ,遵循一本旧 Django 书中的教程,我目前坚持为我的应用程序中的单个字段实现 jquery ui 自动完成。我在这个问题上做了很多搜索,只是为了让自己更加困惑。所以这是有问题的代码。

网址.py

  `(r'^ajax/tag/autocomplete/$', ajax_tag_autocomplete),`

tag_autocomplete.js
$(document).ready(function () {
$("#id_tags").autocomplete({
source: "/ajax/tag/autocomplete/",
});
});

View .py
def ajax_tag_autocomplete(request):
if 'term' in request.GET:
tags = Tag.objects.filter(
name__istartswith=request.GET['term']
)[:10]
return HttpResponse(u'\n'.join(tag.name for tag in tags))
return HttpResponse()

因此,当我浏览到我的应用程序并开始在此标签字段中输入字符时,我什么也没有显示,也没有显示任何列表。但是,firebug 显示代码正在执行查询并且返回正确的结果。我错过了什么简单的事情?

最佳答案

正如 Minras 在他的评论中所说,您的 View 应该返回一个字符串或对象的 JSON 数组来填充数据。

from django.utils import simplejson

返回一个 json 数组
return HttpResponse( simplejson.dumps( [ tag.name for tag in tags ] ) )

关于django - 迷失在 Django 和 jQuery UI 自动完成领域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8391419/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com