Django बाकी फ्रेमवर्क 3 नहीं रह गया है serializer मैदान पर विजेट विशेषता का समर्थन करता है चाहते हो सकता है। लेकिन अपने ब्राउज़ करने योग्य एपीआई भी प्रयोग करने योग्य पाने के लिए, निम्न उदाहरण में 'base_template': 'input.html'
उपयोग करने के लिए style
विशेषता बदलने का प्रयास करें:
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')
इस तरह हजारों विदेशी कुंजी options
के साथ अपने विशाल select
टैग साधारण पाठ input
लिए बदल जाएगा। अधिक जानकारी के लिए http://www.django-rest-framework.org/topics/browsable-api/#handling-choicefield-with-large-numbers-of-items
पर दस्तावेज़ों की जांच करें यह स्वीकार्य उत्तर होना चाहिए! –