【发布时间】:2017-06-04 14:04:02
【问题描述】:
模型.py:
class Reservation(models.Model):
company = models.ForeignKey(GuestContact, on_delete=models.PROTECT)
class GuestContact(models.Model):
company = models.CharField(max_lenght=30)
last_name = models.CharField(max_lenght=30)
first_name = models.CharField(max_lenght=30)
form.py.
class ReservationForm(ModelForm):
class Meta:
model = Reservation
fields = '__all__'
widgets = {
'company': autocomplete.ModelSelect2()
}
views.py
class GuestContactAutocomplete(autocomplete.Select2QuerySetView):
def get_queryset(self):
qs = GuestContact.objects.all()
if self.q:
qs = qs.filter(name__istartswith=self.q)
return qs
我如何才能添加到自动完成查询集而不是空的“公司”字段? 你能帮帮我吗?
【问题讨论】:
标签: django django-models autocomplete django-forms django-views