Django Framework 3 Reszta nie obsługuje atrybut widget na polu serializer. Jednak, aby uzyskać który możesz przeglądać API nawet użytkowej, spróbuj zmienić atrybut style
używać 'base_template': 'input.html'
jak w poniższym przykładzie:
class CustomerAddressSerializer(serializers.ModelSerializer):
customer = serializers.IntegerField(source='customer_id' style={'base_template': 'input.html', 'placeholder': "Customer ID"})
class Meta:
model = models.CustomerAddress
fields = ('id', 'customer', 'street', 'zip', 'city')
ten sposób Państwa ogromny select
tag z tysiącami obcych kluczowych options
zmieni się prosty tekst input
. Aby uzyskać więcej informacji, sprawdź dokumenty pod adresem http://www.django-rest-framework.org/topics/browsable-api/#handling-choicefield-with-large-numbers-of-items
to powinna być zaakceptowana odpowiedź! –