Как использовать ModelChoiceField в DRF? - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь преобразовать мою форму, написанную ранее, в django rest serializer, но она не работает.Не могли бы вы помочь мне решить эту проблему, пожалуйста?

это моя форма:

class TripSearchForm(forms.Form):
    departure = ModelChoiceField(
        queryset=Place.objects.places_for_segment(), widget=autocomplete.ModelSelect2(url="autocomplete")
    )
    destination = ModelChoiceField(
        queryset=Place.objects.places_for_segment(), widget=autocomplete.ModelSelect2(url="autocomplete")
    )

Как построить правильный сериализатор?

class SearchSerializer(serializers.Serializer):
   departure = serializers.RelatedField(queryset=places_models.Place.objects.all(),
                                        label='departure')
  destination = serializers.RelatedField(queryset=places_models.Place.objects.all(), 
                                         label='destination')
...