Tag: django autocomplete light

根据自动完成选择填写formset的其他两个字段

我想根据使用django-autocomplete-light在自动完成字段中做出的选择自动填充另外两个字段。 但是,我的java脚本不是那么好,所以我真的不知道从哪里开始。 很感谢任何forms的帮助。 用户提交他们的宣传文件。 在一个formset中有一个“person”自动完成字段(它对于作者和其他为该出版物工作的人而言是多对多的关系)。 如果用户选择了某个人,我希望该人员名称和姓氏自动填写在该表单集中的其他两个字段中,以便用户可以进行更改(同样,这是数据模式的先决条件)。 如果他们更改或删除所选人员,则相同。 我认为最好的方法是查看名称和姓氏视图,以便从自动填充字段中获取具有ID的那两个。 但是,如何异步检索名称并将其填入两个字段? 谢谢! 最佳经济学

django-autocomplete-light在表单中显示空下拉列表

我正在尝试使用django-autocomplete-light来自本教程https://github.com/yourlabs/django-autocomplete-light/blob/master/docs/tutorial.rst 我用pip安装它并将其添加到我的设置文件中 INSTALLED_APPS = ( ‘dal’, ‘dal_select2’, 对于我的租户价值 我的租户模型是 class Tenant(CommonInfo): version = IntegerVersionField( ) first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=40) def __unicode__(self): return u’%s %s %s ‘ % (“#”, self.id,”first_name”, self.first_name, “last_name”) 在我的自动完成视图中: from django.shortcuts import render from dal import autocomplete from client.models import Tenant class TenantAutocomplete(autocomplete.Select2QuerySetView): def get_queryset(self): # Don’t forget to filter […]

django-autocomplete-light – 如何返回不同的字段然后是模型主键?

我正在使用django-autocomplete-light 在模型的forms我想在其中一个字段上使用自动完成。 该字段不是外键或其他东西,而只是一个整数字段,对于自动完成,我实际上想要使用相同的模型,然后填写表格。 但是,自动完成的查询集会返回ID,我想填写“projektnummer”字段。 任何线索我如何设置自动完成,以便它不返回模型的主键,但返回其他一些字段? 当我在整数字段上使用autocomplete-widget时,似乎我从脆弱的表单中得到了有线故障。 models.py class KombiPublikation(models.Model): typid = models.ForeignKey(‘KombiPublikationsTypMedium’, verbose_name=’Outputtyp’, db_column=’typid’) # publikationstyp.id or publikationstypinfo.typid […] projektnummer = models.IntegerField(verbose_name=’Projektnr.’, default=0, blank=True) […] views.py class SearchProjectinFormAutocomplete(autocomplete.Select2QuerySetView): def get_queryset(self): qs = KombiPublikation.objects.filter(typid__in=[222, 223, 224]).filter(zeigen=1) if self.q: qs = qs.filter(Q(projektnummer__contains=self.q)) return qs forms.py class KombiPublikationForm(forms.ModelForm): class Meta: model = KombiPublikation #fields = [] exclude = […]

Django自动完成灯:字段未填充

我已经安装了“Django autocomplete light”,现在按照本教程进行操作: https : //django-autocomplete-light.readthedocs.org/en/master/tutorial.html 这是我到目前为止的代码: setting.py INSTALLED_APPS = ( ‘dal’, ‘dal_select2’, ‘garages’, ‘django.contrib.admin’, ‘django.contrib.auth’, ‘django.contrib.contenttypes’, ‘django.contrib.sessions’, ‘django.contrib.messages’, ‘django.contrib.staticfiles’, ) models.py class Country(models.Model): name = models.CharField(max_length=200) def __str__(self): return self.name class Person(models.Model): birth_country = models.ForeignKey(Country) def __str__(self): return self.birth_country views.py class CountryAutocomplete(autocomplete.Select2QuerySetView): def get_queryset(self): # Don’t forget to filter out results depending on the […]