django Форма автозаполнения Показать данные - PullRequest
0 голосов
/ 20 марта 2020

models.py

class Place(CoreModel):
    name = models.CharField(max_length=255, )
    parent = models.ForeignKey('self', null=True, on_delete=models.CASCADE, default=None)
    place_type = models.CharField(max_length=255, choices=PLACE_TYPES, default=CITY_OR_VILLAGE)

    objects = PlacesManager()

    class Meta:
        unique_together = ('name', 'parent')

    def __str__(self):
        return self.name    

forms.py

class PlaceForm(forms.Form):
    place_from = forms.ModelChoiceField(queryset=Place.objects.cities_villages(),
                                        widget=autocomplete.ModelSelect2(
                                            url='place-autocomplete',
                                            attrs={'data-minimum-input-length': 3, }
                                        ),
                                        required=False, )
    place_to = forms.ModelChoiceField(queryset=Place.objects.cities_villages(),
                                      widget=autocomplete.ModelSelect2(
                                          url='place-autocomplete',
                                          attrs={'data-minimum-input-length': 3, }
                                      ),
                                      required=False, )

trip_type = forms.CharField(label='Chose trip type', widget=forms.Select(choices=TRIP_TYPES), required=False, )

https://i.stack.imgur.com/riwhi.png Как вы можете видеть на картинке, у нас есть автозаполнение с тем же имя. Я хотел бы, чтобы в форме отображались Place.name и Place.parent, как я могу это сделать?

...