django可选不工作自动完成

django可选不工作自动完成,django,python-3.x,Django,Python 3.x,我想用django model.py: class Country(models.Model): name = models.CharField(verbose_name='Страна', max_length=128, blank=True) def __str__(self): return self.name class Region(models.Model): country = models.ForeignKey(

我想用django

model.py

    class Country(models.Model):
    name      = models.CharField(verbose_name='Страна', max_length=128, blank=True) 

    def __str__(self):
        return self.name

class Region(models.Model):
    country   = models.ForeignKey(Country, verbose_name='Город')
    name      = models.CharField(verbose_name='Город', max_length=128, blank=True) 

    def __str__(self):
        return self.name   

class City(models.Model):
    country   = models.ForeignKey(Country, verbose_name='Город')
    region    = models.ForeignKey(Region, verbose_name='Регион')
    name      = models.CharField(verbose_name='Город', max_length=128, blank=True)

    def __str__(self):
        return self.name 
from subscribers.models import City
from selectable.base import ModelLookup
from selectable.registry import registry


class CityLookup(ModelLookup):
    model = City
    search_fields = ('name__icontains', )

registry.register(CityLookup)
import selectable.forms as selectable
from subscribers.models import City
from partners.lookup import CityLookup



class ShowSomeForm(forms.Form):
    autocomplete = forms.CharField(
        label='Type the name of a fruit (AutoCompleteWidget)',
        widget=selectable.AutoCompleteWidget(CityLookup),

    )
Lookup.py

    class Country(models.Model):
    name      = models.CharField(verbose_name='Страна', max_length=128, blank=True) 

    def __str__(self):
        return self.name

class Region(models.Model):
    country   = models.ForeignKey(Country, verbose_name='Город')
    name      = models.CharField(verbose_name='Город', max_length=128, blank=True) 

    def __str__(self):
        return self.name   

class City(models.Model):
    country   = models.ForeignKey(Country, verbose_name='Город')
    region    = models.ForeignKey(Region, verbose_name='Регион')
    name      = models.CharField(verbose_name='Город', max_length=128, blank=True)

    def __str__(self):
        return self.name 
from subscribers.models import City
from selectable.base import ModelLookup
from selectable.registry import registry


class CityLookup(ModelLookup):
    model = City
    search_fields = ('name__icontains', )

registry.register(CityLookup)
import selectable.forms as selectable
from subscribers.models import City
from partners.lookup import CityLookup



class ShowSomeForm(forms.Form):
    autocomplete = forms.CharField(
        label='Type the name of a fruit (AutoCompleteWidget)',
        widget=selectable.AutoCompleteWidget(CityLookup),

    )
forms.py

    class Country(models.Model):
    name      = models.CharField(verbose_name='Страна', max_length=128, blank=True) 

    def __str__(self):
        return self.name

class Region(models.Model):
    country   = models.ForeignKey(Country, verbose_name='Город')
    name      = models.CharField(verbose_name='Город', max_length=128, blank=True) 

    def __str__(self):
        return self.name   

class City(models.Model):
    country   = models.ForeignKey(Country, verbose_name='Город')
    region    = models.ForeignKey(Region, verbose_name='Регион')
    name      = models.CharField(verbose_name='Город', max_length=128, blank=True)

    def __str__(self):
        return self.name 
from subscribers.models import City
from selectable.base import ModelLookup
from selectable.registry import registry


class CityLookup(ModelLookup):
    model = City
    search_fields = ('name__icontains', )

registry.register(CityLookup)
import selectable.forms as selectable
from subscribers.models import City
from partners.lookup import CityLookup



class ShowSomeForm(forms.Form):
    autocomplete = forms.CharField(
        label='Type the name of a fruit (AutoCompleteWidget)',
        widget=selectable.AutoCompleteWidget(CityLookup),

    )
view.py

...     
        form = ShowSomeForm()      
        return render(request, 'personal_accout_partners.html', {'formPart': formPartners, 'formMes': formMessages, 'form': form}) 
个人账户合作伙伴.html

{{form}}

<link rel="stylesheet" href="//ajax.googleapis.com/ajax/libs/jqueryui/
1.8.13/themes/ui-lightness/jquery-ui.css" type="text/css" />
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/
jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/
jqueryui/1.8.13/jquery-ui.min.js"></script>

对此问题我能做些什么?

请详细说明什么不起作用,调试控制台中是否出现异常或javascript错误(如果是,请将其包含在问题中),Tutudaju,在字段中写入时,项中的表单不会自动完成(可能是我不明白一些重要的事情。如果你有简单的例子,请写下来)