Python Django autocomplete_灯显示占位符,但赢得';t显示选项

Python Django autocomplete_灯显示占位符,但赢得';t显示选项,python,django,django-autocomplete-light,Python,Django,Django Autocomplete Light,我试图在Django中创建一个简单的自动完成字段,并使用autocomplete_light作为我的解决方案。我研究了一个星期都没有用。相关字段显示占位符“在此自动完成中键入要搜索的文本”,但仅此而已。键入内容时,它的行为与标准文本字段没有什么不同 我的代码: 自动完成\u light\u registry.py import autocomplete_light as al class OsAutocomplete(al.AutocompleteListBase): choices

我试图在Django中创建一个简单的自动完成字段,并使用autocomplete_light作为我的解决方案。我研究了一个星期都没有用。相关字段显示占位符“在此自动完成中键入要搜索的文本”,但仅此而已。键入内容时,它的行为与标准文本字段没有什么不同

我的代码:

自动完成\u light\u registry.py

import autocomplete_light as al

class OsAutocomplete(al.AutocompleteListBase):
    choices = ['BEER', 'CHEESE', 'WATERMELON', 'APPLE', 'SOUP', 'CARROT']
al.register(OsAutocomplete)
forms.py

import autocomplete_light as al
from django import forms
from django.forms import ModelChoiceField, ModelForm, Form
from models import Tblcashactivityhistory

al.autodiscover()

class NewTransactionSetupForm(forms.ModelForm):
    local_currency = al.ChoiceField('OsAutocomplete')

    class Meta:
        model = Tblcashactivityhistory
        autocomplete_fields = ('local_currency')
models.py

from __future__ import unicode_literals
from django.db import models

class Tblcashactivityhistory(models.Model):
    transactionid = models.AutoField(
        db_column='TransactionID', 
        primary_key=True
    localcurrency = models.CharField(
        db_column='LocalCurrency', 
        max_length=255, 
        blank=True, 
        null=True
    ) 

    class Meta:
        db_table = 'tblCashActivityHistory' 
我的html模板顶部有“{%include'autocomplete_light/static.html”%}”


我反复读到django autocomplete_light是流行的解决方案,请帮忙

当jquery在DAL的静态文件之后再次加载时,就会发生这种情况,而DAL的静态文件会取消插件的注册


另外,检查控制台中是否没有JS或HTTP错误。

是否记录了任何JS错误?您确定jquery没有加载两次吗?控制台中没有任何类型的错误。如何知道jquery是否被多次加载?请使用webkit inspector的网络选项卡和HTML源代码。