django可选不工作自动完成
我想用django model.py: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(
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,在字段中写入时,项中的表单不会自动完成(可能是我不明白一些重要的事情。如果你有简单的例子,请写下来)