Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django autocomplete_灯光对象没有属性';获取绝对url';错误_Django_Url_Autocomplete - Fatal编程技术网

django autocomplete_灯光对象没有属性';获取绝对url';错误

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'),

我正在尝试实现一个具有自动完成功能的搜索框,并且正在使用autocomplete_light库。我有一节课

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})