django autocomplete_灯光对象没有属性';获取绝对url';错误
我正在尝试实现一个具有自动完成功能的搜索框,并且正在使用autocomplete_light库。我有一节课django autocomplete_灯光对象没有属性';获取绝对url';错误,django,url,autocomplete,Django,Url,Autocomplete,我正在尝试实现一个具有自动完成功能的搜索框,并且正在使用autocomplete_light库。我有一节课 class GenAutocomplete2(autocomplete_light.AutocompleteGeneric): choices = ( Person.objects.all(), Other.objects.all() ) search_fields = ( ('first_name', 'last_name'),
class GenAutocomplete2(autocomplete_light.AutocompleteGeneric):
choices = (
Person.objects.all(),
Other.objects.all()
)
search_fields = (
('first_name', 'last_name'),
('name',)
)
这应该允许我按名字或姓氏搜索Person对象,只按名称搜索其他对象。我按如下方式注册此自动完成:
autocomplete_light.register(GenAutocomplete2)
并将其显示在模板文件中,如下所示:
<html>
<head>
<title>Testing</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.js" type="text/javascript"></script>
{% include 'autocomplete_light/static.html' %}
</head>
<body>
<h1> Search Page </h1>
<form action="" method="post">
{% csrf_token %}
{{ form }}
<input type="submit" value="Submit">
</form>
</body>
</html>
但是,我得到一个错误“GenAutocomplete2”对象没有属性“get\u absolute\u url”
当我进入http://localhost:8000/autocomplete/
,我看到了以下内容:
没有GenAutocomplete2的自动完成url
form = MyForm()
return render(request, 'test_html.html', {'form': form})